:root{--ns-forest: #163c2e;--ns-text: #1e2a22;--ns-moss: #5f7f55;--ns-sage: #dce8dd;--ns-cream: #fff9ec;--ns-beige: #f7f2e8;--ns-clay: #b66b4e}body:has(.section-password){color:var(--ns-text);background:radial-gradient(circle at 18% 16%,rgb(220 232 221 / 82%),transparent 28rem),radial-gradient(circle at 82% 78%,rgb(95 127 85 / 16%),transparent 24rem),linear-gradient(135deg,var(--ns-cream) 0%,#fbf3e2 52%,var(--ns-sage) 140%)}.section-password{--color-foreground: var(--ns-text);--color-primary: var(--ns-forest);--color-primary-hover: var(--ns-text)}.section-password .section{background:transparent}.section-password .section-content-wrapper{width:min(100%,760px);margin-inline:auto;align-items:flex-start;gap:clamp(14px,2vw,18px);border:1px solid rgb(22 60 46 / 14%);border-radius:22px;padding:clamp(30px,5vw,58px);background:linear-gradient(180deg,#fffdf6f0,#fff9ece5),var(--ns-cream);box-shadow:0 22px 54px #163c2e17}.section-password .logo-section{width:min(var(--logo-width),320px);max-height:92px}.section-password .logo-section__image-wrapper,.section-password .logo-section__image{max-height:92px}.section-password h1,.section-password h2{color:var(--ns-forest);letter-spacing:0}.section-password h1{max-width:600px;margin:0;font-size:clamp(1.9rem,3.2vw,2.75rem);line-height:1.08}.section-password h2{margin:0 0 8px;font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.1}.section-password .rte,.section-password .text-block{color:var(--ns-text)}.section-password p{max-width:640px;margin:0;color:color-mix(in srgb,var(--ns-text) 82%,white);font-size:1.02rem;line-height:1.62}.section-password p+p{margin-top:12px}.section-password .email-signup-block{width:min(100%,560px);margin-top:4px}.section-password .email-signup__input-group{gap:12px}.section-password .email-signup__input{min-height:54px;border-color:#163c2e2e;border-radius:14px;background:#fffdf6;color:var(--ns-text)}.section-password .email-signup__input:focus-visible{outline:2px solid var(--ns-clay);outline-offset:2px}.section-password .email-signup__button{min-height:54px;border-radius:14px;padding-inline:24px}.password-footer{color:var(--ns-forest);background:transparent;padding-block:0 clamp(24px,5vw,44px)}.password-footer__button{color:color-mix(in srgb,var(--ns-forest) 72%,white);font-size:.88rem;font-weight:600;text-underline-offset:.2em}.password-dialog{color:var(--ns-text);background:var(--ns-cream)}.password-dialog__title{color:var(--ns-forest)}.password-dialog .field__input{border-color:#163c2e2e;background:#fffdf6;color:var(--ns-text)}.password-dialog .field__input:focus-visible{outline:2px solid var(--ns-clay);outline-offset:2px}@media screen and (max-width:749px){.section-password .section-content-wrapper{border-radius:18px;padding:28px 22px}.section-password .logo-section{width:min(var(--logo-width-mobile, var(--logo-width)),248px);max-height:72px}.section-password .logo-section__image-wrapper,.section-password .logo-section__image{max-height:72px}.section-password .email-signup__input-group{align-items:stretch}.section-password .email-signup__button{width:100%}}.ns-section{--ns-forest: #163c2e;--ns-text: #1e2a22;--ns-moss: #5f7f55;--ns-sage: #dce8dd;--ns-cream: #fff9ec;--ns-beige: #f7f2e8;--ns-clay: #b66b4e;color:var(--ns-text);background:var(--ns-cream)}.ns-section a{color:inherit}.button:not(.button-secondary,.button-unstyled),.button:not(.button-secondary,.button-unstyled):link,.button:not(.button-secondary,.button-unstyled):visited{--button-color: var(--ns-cream);--button-background-color: var(--ns-forest);--button-border-color: var(--ns-forest);color:var(--ns-cream)}.button:not(.button-secondary,.button-unstyled):hover,.button:not(.button-secondary,.button-unstyled):focus-visible,.button:not(.button-secondary,.button-unstyled):active{--button-color: #ffffff;--button-background-color: var(--ns-forest);--button-border-color: var(--ns-moss);color:#fff}.button:not(.button-secondary,.button-unstyled):focus-visible{outline:2px solid var(--ns-clay);outline-offset:3px}.button:not(.button-secondary,.button-unstyled) *,.button:not(.button-secondary,.button-unstyled):hover *,.button:not(.button-secondary,.button-unstyled):focus-visible *,.button:not(.button-secondary,.button-unstyled):active *,.button:not(.button-secondary,.button-unstyled):visited *{color:inherit}#header-component.header{--color-foreground: var(--ns-forest);--color-foreground-rgb: 22 60 46;--color-border: rgb(22 60 46 / 14%);--color-border-rgb: 22 60 46;--color-primary-button-text: var(--ns-cream);--color-primary-button-background: var(--ns-forest);--color-primary-button-border: var(--ns-forest);--color-primary-button-hover-text: #ffffff;--color-primary-button-hover-background: var(--ns-forest);--color-primary-button-hover-border: var(--ns-moss);color:var(--ns-forest)}#header-component.header[transparent]{--closed-underlay-height: 100%;--color-scheme-top-row: rgb(255 249 236 / 92%);--color-scheme-bottom-row: rgb(255 249 236 / 92%);--header-logo-display: unset;--header-logo-inverse-display: unset;color:var(--ns-forest)}#header-component .header__underlay-closed{border-bottom:1px solid rgb(22 60 46 / 10%);box-shadow:0 10px 30px #163c2e12}#header-component .menu-list__link,#header-component .header-actions__action,#header-component .header__icon,#header-component .dropdown-localization__button,#header-component shopify-account,#header-component cart-icon{color:var(--ns-forest)}#header-component .header-logo{--ns-header-logo-height: 34px;align-self:center;max-height:var(--ns-header-logo-height);padding-block:0}#header-component .header-logo__image-container{max-height:var(--ns-header-logo-height);overflow:hidden}#header-component .header-logo__image{display:block;width:auto;height:var(--ns-header-logo-height);max-height:var(--ns-header-logo-height);object-fit:contain}#header-component .menu-list__link:hover,#header-component .menu-list__link:focus-visible,#header-component .menu-list__link[aria-expanded=true],#header-component .header-actions__action:hover,#header-component .header-actions__action:focus-visible,#header-component .header__icon:hover,#header-component .header__icon:focus-visible{color:var(--ns-text)}#header-component .menu-list__link:focus-visible,#header-component .header-actions__action:focus-visible,#header-component .header__icon:focus-visible{outline:2px solid var(--ns-clay);outline-offset:4px}#header-component .menu-list__submenu{--submenu-padding-block-start: 12px;--submenu-padding-block-end: 16px;color:var(--ns-forest)}#header-component .menu-list__submenu-inner{width:min(100%,960px);margin-inline:auto;border:1px solid rgb(22 60 46 / 12%);border-radius:14px;padding:16px 18px;background:#fff9ecfa;box-shadow:0 18px 50px #163c2e24}#header-component .mega-menu__grid{--menu-horizontal-gap: 18px;--menu-vertical-gap: 8px}#header-component .mega-menu__list{gap:8px 18px}#header-component .mega-menu__column>div{display:grid;gap:2px}#header-component .mega-menu__link{border-radius:8px;padding:8px 10px;color:var(--ns-forest);line-height:1.25}#header-component .mega-menu__link--parent{color:var(--ns-text);font-weight:700}#header-component .mega-menu__link:hover,#header-component .mega-menu__link:focus-visible{color:var(--ns-forest);background:var(--ns-sage);outline:none}#header-component .mega-menu__link:focus-visible{box-shadow:0 0 0 2px var(--ns-clay)}@media screen and (min-width:750px){#header-component .header-logo{--ns-header-logo-height: 38px}#header-component .menu-list__submenu-inner:has(.mega-menu__grid:not(:has(.mega-menu__content))){width:min(760px,calc(100vw - 48px));max-width:calc(100vw - 48px);padding:18px}#header-component .mega-menu__grid:not(:has(.mega-menu__content)){--menu-horizontal-gap: 10px;--menu-vertical-gap: 10px;grid-template-columns:minmax(0,1fr)}#header-component .mega-menu__grid:not(:has(.mega-menu__content)) .mega-menu__list{grid-column:1 / -1;grid-template-columns:minmax(0,1fr)}#header-component .mega-menu__grid:not(:has(.mega-menu__content)) .mega-menu__column{display:grid;grid-column:1 / -1;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px 10px;align-items:start}#header-component .mega-menu__grid:not(:has(.mega-menu__content)) .mega-menu__column>div{min-width:0}#header-component .mega-menu__grid:not(:has(.mega-menu__content)) .mega-menu__link{display:flex;width:100%}#header-component .mega-menu__grid:not(:has(.mega-menu__content)) .mega-menu__link .wrap-text{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}#header-component .mega-menu__grid:not(:has(.mega-menu__content)) .mega-menu__column ul{margin:2px 0 0}}.ns-wrap{width:min(100% - 32px,1180px);margin-inline:auto}.ns-eyebrow{margin:0 0 14px;color:var(--ns-moss);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ns-heading{max-width:760px;margin:0;color:var(--ns-forest);font-size:clamp(2rem,4vw,4.5rem);line-height:.98;letter-spacing:0}.ns-subheading{max-width:680px;margin:18px 0 0;color:color-mix(in srgb,var(--ns-text) 82%,white);font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.55}.ns-button-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.ns-button{--button-color: var(--ns-cream);display:inline-flex;min-height:46px;align-items:center;justify-content:center;border:1px solid var(--ns-forest);border-radius:999px;padding:0 24px;color:var(--ns-cream);background:var(--ns-forest);font-weight:700;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.ns-button,.ns-button:link,.ns-button:visited{--button-color: var(--ns-cream);color:var(--ns-cream)}.ns-button:hover,.ns-button:focus-visible,.ns-button:active{--button-color: #ffffff;border-color:var(--ns-moss);background:var(--ns-moss);color:#fff;transform:translateY(-1px)}.ns-button:not(.ns-button--secondary,.ns-signup__submit) *,.ns-button:not(.ns-button--secondary,.ns-signup__submit):hover *,.ns-button:not(.ns-button--secondary,.ns-signup__submit):focus-visible *,.ns-button:not(.ns-button--secondary,.ns-signup__submit):active *,.ns-button:not(.ns-button--secondary,.ns-signup__submit):visited *{color:inherit}.ns-button:focus-visible{outline:2px solid var(--ns-clay);outline-offset:3px}.ns-button--secondary{--button-color: var(--ns-forest);color:var(--ns-forest);background:transparent}.ns-button--secondary,.ns-button--secondary:link,.ns-button--secondary:visited{--button-color: var(--ns-forest);color:var(--ns-forest)}.ns-button--secondary:hover,.ns-button--secondary:focus-visible,.ns-button--secondary:active{--button-color: var(--ns-forest);color:var(--ns-forest);background:var(--ns-sage)}.ns-button--secondary *,.ns-button--secondary:link *,.ns-button--secondary:visited *,.ns-button--secondary:hover *,.ns-button--secondary:focus-visible *,.ns-button--secondary:active *{color:var(--ns-forest)}.ns-hero{position:relative;overflow:hidden;padding:clamp(72px,10vw,132px) 0 clamp(56px,8vw,96px)}.ns-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:clamp(28px,6vw,80px);align-items:center}.ns-hero__media{min-height:clamp(320px,44vw,540px);overflow:hidden;border:1px solid rgba(22,60,46,.13);border-radius:28px;background:radial-gradient(circle at 78% 20%,rgba(220,232,221,.96) 0 18%,transparent 19%),linear-gradient(145deg,#f7f2e8,#dce8dd 62%,#b66b4e);box-shadow:0 24px 70px #163c2e1f}.ns-hero__media img{display:block;width:100%;height:100%;min-height:inherit;object-fit:cover}.ns-hero__placeholder{display:grid;min-height:inherit;place-items:end start;padding:28px}.ns-hero__placeholder span{max-width:260px;color:var(--ns-forest);font-size:clamp(1.4rem,2.4vw,2rem);font-weight:700;line-height:1.08}.ns-collection-section,.ns-values,.ns-learn,.ns-signup{padding:clamp(56px,8vw,96px) 0}.ns-section-header{display:flex;gap:20px;align-items:end;justify-content:space-between;margin-bottom:28px}.ns-section-title{margin:0;color:var(--ns-forest);font-size:clamp(1.9rem,3vw,3rem);line-height:1.05}.ns-section-copy{max-width:520px;margin:10px 0 0;color:color-mix(in srgb,var(--ns-text) 78%,white);line-height:1.55}.ns-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ns-collection-card{display:grid;min-height:212px;align-content:end;border:1px solid rgba(22,60,46,.12);border-radius:20px;padding:18px;background:#fff;text-decoration:none;box-shadow:0 12px 34px #163c2e12;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.ns-collection-card:hover{border-color:#5f7f557a;box-shadow:0 18px 40px #163c2e1a;transform:translateY(-2px)}.ns-collection-card__image{position:relative;aspect-ratio:4 / 3;width:100%;overflow:hidden;border-radius:16px;background:radial-gradient(ellipse at 72% 28%,rgb(95 127 85 / 20%) 0 16%,transparent 17%),radial-gradient(ellipse at 32% 64%,rgb(182 107 78 / 12%) 0 18%,transparent 19%),linear-gradient(135deg,#dce8dde6,#f7f2e8f5),var(--ns-sage)}.ns-collection-card__image:before,.ns-collection-card__image:after{content:"";position:absolute;inset:auto;pointer-events:none}.ns-collection-card__image:before{right:18%;bottom:18%;width:34%;aspect-ratio:1 / 1.8;border:1px solid rgb(22 60 46 / 18%);border-radius:100% 0;background:linear-gradient(145deg,#fff9ec42,#5f7f552e);transform:rotate(42deg)}.ns-collection-card__image:after{left:22%;top:22%;width:24%;aspect-ratio:1 / 1.7;border:1px solid rgb(22 60 46 / 14%);border-radius:0 100%;background:linear-gradient(145deg,#fff9ec4d,#dce8dd61);transform:rotate(34deg)}.ns-collection-card__image img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:cover}.ns-collection-card__body{padding-top:16px}.ns-collection-card__title{margin:0;color:var(--ns-forest);font-size:1.08rem;line-height:1.2}.ns-collection-card__text{margin:8px 0 0;color:color-mix(in srgb,var(--ns-text) 72%,white);font-size:.94rem;line-height:1.45}.ns-shop-landing{min-height:100vh}.ns-shop-intro{border-bottom:1px solid rgb(22 60 46 / 10%);padding:clamp(34px,5vw,58px) 0 26px;background:var(--ns-cream)}.ns-shop-intro__content{max-width:760px}.ns-shop-intro__title{max-width:720px;margin:0;color:var(--ns-forest);font-size:clamp(2rem,3.6vw,3.65rem);line-height:1.02;letter-spacing:0}.ns-shop-intro__body{max-width:660px;margin:14px 0 0;color:color-mix(in srgb,var(--ns-text) 82%,white);font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.55}.ns-shop-intro__actions{margin-top:24px}.ns-shop-intro__note{max-width:690px;margin:12px 0 0;color:color-mix(in srgb,var(--ns-text) 64%,white);font-size:.94rem;line-height:1.5}.ns-shop-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:28px;border:1px solid rgb(22 60 46 / 12%);border-radius:14px;padding:10px;background:#dce8dd85}.ns-shop-guide__step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;min-height:100%;border-radius:10px;padding:14px;background:#fff9ecb8}.ns-shop-guide__number{display:inline-grid;width:28px;height:28px;place-items:center;border:1px solid rgb(22 60 46 / 16%);border-radius:999px;color:var(--ns-cream);background:var(--ns-forest);font-size:.82rem;font-weight:700;line-height:1}.ns-shop-guide__title{margin:0;color:var(--ns-forest);font-size:.98rem;line-height:1.2}.ns-shop-guide__text{margin:5px 0 0;color:color-mix(in srgb,var(--ns-text) 72%,white);font-size:.9rem;line-height:1.42}.ns-shop-landing__group{padding:clamp(38px,5.5vw,70px) 0}.ns-shop-landing__group--categories{background:linear-gradient(180deg,var(--ns-cream),rgb(255 255 255 / 72%))}.ns-shop-landing__group--previews{padding-top:clamp(24px,4.5vw,50px);background:#ffffffb8}.ns-shop-landing__group--paths{background:linear-gradient(180deg,var(--ns-cream),rgb(247 242 232 / 72%))}.ns-shop-landing__group--supplies{padding-top:clamp(34px,5vw,58px);padding-bottom:clamp(38px,6vw,70px);background:var(--ns-beige)}.ns-shop-landing__header{margin-bottom:18px}.ns-shop-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ns-shop-category-card,.ns-shop-product-card{display:grid;min-height:100%;overflow:hidden;border:1px solid rgb(22 60 46 / 12%);color:inherit;background:#ffffffd6;text-decoration:none;box-shadow:0 10px 28px #163c2e0f;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background-color .18s ease}.ns-shop-category-card{grid-template-rows:auto 1fr;border-radius:14px}.ns-shop-category-card:hover,.ns-shop-product-card:hover{border-color:#5f7f5575;box-shadow:0 16px 34px #163c2e1a;transform:translateY(-1px)}.ns-shop-category-card:focus-visible,.ns-shop-product-card:focus-visible{outline:2px solid var(--ns-clay);outline-offset:4px}.ns-shop-category-card__image,.ns-shop-product-card__image{position:relative;overflow:hidden;background:linear-gradient(135deg,#dce8ddeb,#f7f2e8f5),var(--ns-sage)}.ns-shop-category-card__image{aspect-ratio:16 / 10}.ns-shop-category-card__image:before,.ns-shop-product-card__image:before{content:"";position:absolute;right:16%;bottom:14%;width:28%;aspect-ratio:1 / 1.75;border:1px solid rgb(22 60 46 / 14%);border-radius:100% 0;background:linear-gradient(145deg,#fff9ec61,#5f7f552b);transform:rotate(42deg)}.ns-shop-category-card__image img,.ns-shop-product-card__image img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:cover}.ns-shop-category-card__body{padding:18px}.ns-shop-category-card__title,.ns-shop-product-card__title{margin:0;color:var(--ns-forest);line-height:1.22}.ns-shop-category-card__title{font-size:1.08rem}.ns-shop-category-card__text{margin:8px 0 0;color:color-mix(in srgb,var(--ns-text) 72%,white);font-size:.94rem;line-height:1.45}.ns-shop-preview+.ns-shop-preview{margin-top:clamp(36px,5vw,58px)}.ns-shop-preview__header{margin-bottom:16px}.ns-shop-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ns-shop-product-card{grid-template-rows:auto 1fr;border-radius:12px}.ns-shop-product-card__image{aspect-ratio:4 / 5}.ns-shop-product-card__body{display:grid;gap:8px;align-content:start;padding:14px}.ns-shop-product-card__title{font-size:.98rem}.ns-shop-product-card__price{margin:0;color:color-mix(in srgb,var(--ns-text) 74%,white);font-size:.92rem;font-weight:700;line-height:1.3}.ns-shop-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ns-shop-supply-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ns-shop-card{display:grid;min-height:100%;border:1px solid rgb(22 60 46 / 12%);color:inherit;background:#ffffffc7;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background-color .18s ease}.ns-shop-card[href]:hover{border-color:#5f7f5575;box-shadow:0 14px 32px #163c2e17;transform:translateY(-1px)}.ns-shop-card:focus-visible{outline:2px solid var(--ns-clay);outline-offset:4px}.ns-shop-card__image{position:relative;overflow:hidden;aspect-ratio:16 / 11;background:linear-gradient(135deg,#dce8ddeb,#f7f2e8f5),var(--ns-sage)}.ns-shop-card__image:before,.ns-shop-card__image:after{content:"";position:absolute;pointer-events:none}.ns-shop-card__image:before{right:18%;bottom:16%;width:28%;aspect-ratio:1 / 1.75;border:1px solid rgb(22 60 46 / 17%);border-radius:100% 0;background:linear-gradient(145deg,#fff9ec57,#5f7f552e);transform:rotate(42deg)}.ns-shop-card__image:after{left:18%;top:19%;width:21%;aspect-ratio:1 / 1.65;border:1px solid rgb(22 60 46 / 13%);border-radius:0 100%;background:linear-gradient(145deg,#fff9ec61,#dce8dd70);transform:rotate(34deg)}.ns-shop-card__image img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:cover}.ns-shop-card__body{min-width:0}.ns-shop-card__title{margin:0;color:var(--ns-forest);font-size:1.04rem;line-height:1.22}.ns-shop-card__text{margin:7px 0 0;color:color-mix(in srgb,var(--ns-text) 72%,white);font-size:.93rem;line-height:1.45}.ns-shop-card__best{display:inline-flex;flex-wrap:wrap;gap:4px;align-items:center;width:fit-content;margin:0 0 12px;border:1px solid rgb(95 127 85 / 24%);border-radius:999px;padding:4px 10px;color:var(--ns-forest);background:#dce8dd94;font-size:.78rem;font-weight:700;line-height:1.2}.ns-shop-card__best span{color:color-mix(in srgb,var(--ns-text) 62%,white);font-weight:600}.ns-shop-card--path{grid-template-rows:auto 1fr;overflow:hidden;border-radius:12px;background:#fff}.ns-shop-card--path .ns-shop-card__body{padding:16px}.ns-shop-card--supply{grid-template-columns:104px minmax(0,1fr);align-items:stretch;overflow:hidden;border-radius:10px}.ns-shop-card--supply .ns-shop-card__image{width:104px;min-height:100%;aspect-ratio:auto}.ns-shop-card--supply .ns-shop-card__body{display:grid;align-content:center;padding:16px 18px}.ns-shop-card--supply .ns-shop-card__title{font-size:1rem}.ns-shop-card--supply .ns-shop-card__text{max-width:520px}.ns-shop-card--muted{background:#ffffff7a;opacity:.82;box-shadow:none}.ns-shop-card--muted:hover,.ns-shop-card--muted:focus-visible{border-color:#163c2e1f;box-shadow:none;transform:none}.ns-shop-card__status{width:fit-content;margin:0 0 10px;border:1px solid rgb(95 127 85 / 26%);border-radius:999px;padding:4px 10px;color:var(--ns-moss);background:#dce8dd85;font-size:.76rem;font-weight:700;line-height:1.2}.ns-shop-note{padding:24px 0 clamp(42px,6vw,72px);background:var(--ns-beige)}.ns-shop-note p{max-width:760px;margin:0;border-left:3px solid var(--ns-moss);padding:12px 0 12px 16px;color:color-mix(in srgb,var(--ns-text) 72%,white);font-size:.95rem;line-height:1.5}main[data-template^=collection]{background:linear-gradient(180deg,var(--ns-cream) 0,var(--ns-beige) 58%,#ffffff 100%)}main[data-template^=collection]>.shopify-section:first-child .section{background:transparent}main[data-template^=collection]>.shopify-section:first-child .section-content-wrapper{max-width:860px;padding-top:clamp(34px,5vw,58px);padding-bottom:clamp(22px,4vw,38px)}main[data-template^=collection]:has(.main-collection-grid__empty)>.shopify-section:first-child .section-content-wrapper{padding-bottom:clamp(16px,3vw,28px)}main[data-template^=collection]>.shopify-section:first-child h1{max-width:760px;margin:0;color:var(--ns-forest);font-size:clamp(2.15rem,4vw,4.35rem);line-height:1.02;letter-spacing:0}main[data-template^=collection]>.shopify-section:first-child .rte{max-width:680px;color:color-mix(in srgb,var(--ns-text) 78%,white);font-size:clamp(1rem,1.25vw,1.14rem);line-height:1.58}.ns-collection-page{color:var(--ns-text);background:transparent}.ns-collection-note{width:min(100% - 32px,var(--page-width, 1200px));margin:0 auto clamp(14px,2.5vw,24px);border:1px solid rgb(95 127 85 / 18%);border-left:3px solid var(--ns-moss);border-radius:12px;padding:13px 16px;background:#ffffff9e}.ns-collection-note p{max-width:900px;margin:0;color:color-mix(in srgb,var(--ns-text) 72%,white);font-size:.94rem;line-height:1.5}.ns-collection-page .collection-wrapper{row-gap:14px}.ns-collection-page :is(.facets-block-wrapper,.facets__form,.facets__panel,.facets-mobile-wrapper){color:var(--ns-forest)}.ns-collection-page .facets-block-wrapper{border-top:1px solid rgb(22 60 46 / 10%);border-bottom:1px solid rgb(22 60 46 / 10%);background:#fff9ec9e}.ns-collection-page :is(.facets__summary,.facets__label,.facets__sort,.facets__count,.facets__pill-label){color:var(--ns-forest)}.ns-collection-page .main-collection-grid{padding-top:clamp(12px,2vw,24px)}.ns-collection-page:has(.main-collection-grid__empty){--padding-block-end: clamp(18px, 3.5vw, 42px) !important}.ns-collection-page:has(.product-grid__item:only-child){--padding-block-end: clamp(24px, 4vw, 48px) !important}.ns-collection-page:has(.main-collection-grid__empty) .main-collection-grid{padding-top:clamp(8px,1.5vw,18px)}.ns-collection-page .product-grid{align-items:stretch}.ns-collection-page .product-grid__item{min-width:0}.ns-collection-page .product-card{height:100%;border-radius:14px;transition:transform .18s ease,box-shadow .18s ease}.ns-collection-page .product-card__content{height:100%;overflow:hidden;border:1px solid rgb(22 60 46 / 10%);border-radius:14px;padding:10px;background:#ffffffd1;box-shadow:0 10px 28px #163c2e0f}.ns-collection-page .card-gallery,.ns-collection-page .product-media,.ns-collection-page .product-media-container,.ns-collection-page .product-card__image{overflow:hidden;border-radius:11px;background:linear-gradient(135deg,#dce8ddb8,#f7f2e8f0),var(--ns-sage)}.ns-collection-page .card-gallery slideshow-arrows,.ns-collection-page .card-gallery slideshow-controls,.ns-collection-page .card-gallery .slideshow-control{display:none!important}.ns-collection-page .card-gallery slideshow-slide[aria-hidden=false] .product-media__image{visibility:visible}.ns-collection-page .product-card .text-block:not(product-price){margin-top:10px;color:var(--ns-forest);font-weight:650;line-height:1.25}.ns-collection-page .product-card .text-block:not(product-price) a{color:inherit;text-decoration:none}.ns-collection-page .product-card product-price,.ns-collection-page .product-card .price{color:color-mix(in srgb,var(--ns-text) 84%,white);font-weight:700}.ns-collection-page .product-card:focus-within .product-card__content{outline:2px solid var(--ns-clay);outline-offset:3px}.ns-collection-page .main-collection-grid__empty{width:min(100% - 32px,760px);margin:clamp(10px,2.5vw,24px) auto clamp(24px,4.5vw,52px);border:1px solid rgb(22 60 46 / 12%);border-radius:18px;padding:clamp(24px,4vw,40px);background:linear-gradient(135deg,#ffffffc7,#dce8dd6b),var(--ns-cream);box-shadow:0 18px 44px #163c2e14}.ns-collection-page .main-collection-grid__empty p{max-width:560px;margin:0;color:color-mix(in srgb,var(--ns-text) 76%,white);line-height:1.55}.ns-collection-page .main-collection-grid__empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px}main[data-template^=product]{background:linear-gradient(180deg,var(--ns-cream) 0,var(--ns-beige) 58%,#ffffff 100%)}main[data-template^=product]>.shopify-section:first-child .section-background{background:transparent}main[data-template^=product] .product-information{padding-top:clamp(22px,4vw,52px);padding-bottom:clamp(34px,5vw,72px);color:var(--ns-text);background:transparent}main[data-template^=product] .product-information__grid{align-items:start}main[data-template^=product] .product-information__media{border:1px solid rgb(22 60 46 / 10%);border-radius:18px;padding:clamp(6px,1vw,10px);background:#ffffffa8;box-shadow:0 18px 48px #163c2e14}main[data-template^=product] :is(.product-media-container,.product-media,.media-gallery__grid){border-radius:14px}main[data-template^=product] .product-media-container{background:linear-gradient(135deg,#dce8dd94,#f7f2e8eb),var(--ns-sage)}main[data-template^=product] .product-media-container img{border-radius:inherit}main[data-template^=product] .product-details{max-width:560px;border:1px solid rgb(22 60 46 / 10%);border-radius:18px;padding:clamp(20px,3vw,34px);background:#ffffffb8;box-shadow:0 18px 48px #163c2e12}main[data-template^=product] .product-details h1{color:var(--ns-forest);letter-spacing:0;line-height:1.04}main[data-template^=product] .product-details product-price,main[data-template^=product] .product-details .price{color:color-mix(in srgb,var(--ns-text) 86%,white);font-weight:700}main[data-template^=product] .product-details .divider{border-color:#163c2e1f}main[data-template^=product] .product-details :is(.variant-picker,variant-picker){color:var(--ns-forest)}main[data-template^=product] .product-details .variant-option--buttons label{border-color:#163c2e2e;border-radius:999px;background:#fff9ecb8;transition:border-color .18s ease,background-color .18s ease,color .18s ease}main[data-template^=product] .product-details .variant-option--buttons label:hover,main[data-template^=product] .product-details .variant-option--buttons label:has(input:checked),main[data-template^=product] .product-details .variant-option--buttons input:checked+label{border-color:#5f7f558a;color:var(--ns-forest);background:var(--ns-sage)}main[data-template^=product] .product-details .product-form-buttons:not(:has(.quantity-rules)),main[data-template^=product] .product-details .product-form-buttons{gap:12px}main[data-template^=product] .quantity-selector{border-color:#163c2e29;border-radius:999px;background:#fff9ecd1}main[data-template^=product] .product-details .text-block.rte{margin-top:clamp(4px,1vw,10px);border:1px solid rgb(95 127 85 / 18%);border-left:3px solid var(--ns-moss);border-radius:14px;padding:clamp(18px,2.6vw,26px);color:color-mix(in srgb,var(--ns-text) 82%,white);background:#fff9eca3;line-height:1.6}main[data-template^=product] .product-details .text-block.rte :is(h2,h3,h4,h5,h6){margin:1.35rem 0 .55rem;color:var(--ns-forest);font-size:clamp(1rem,1.1vw,1.12rem);line-height:1.22;letter-spacing:0}main[data-template^=product] .product-details .text-block.rte :is(h2,h3,h4,h5,h6):first-child{margin-top:0}main[data-template^=product] .product-details .text-block.rte p{margin-block:.55rem}main[data-template^=product] .product-details .text-block.rte :is(ul,ol){display:grid;gap:.45rem;margin:.6rem 0 1rem;padding-inline-start:1.2rem}main[data-template^=product] .product-details .text-block.rte li::marker{color:var(--ns-moss)}main[data-template^=product] .product-details .text-block.rte strong{color:var(--ns-forest)}main[data-template^=product] .sticky-add-to-cart__bar{border:1px solid rgb(22 60 46 / 12%);background:#fff9ecf0;box-shadow:0 18px 46px #163c2e29}main[data-template^=product] .ns-product-recommendations{display:block;color:var(--ns-text)}main[data-template^=product] .ns-product-recommendations .section{background:transparent}main[data-template^=product] .ns-product-recommendations .section-resource-list{border-top:1px solid rgb(22 60 46 / 10%)}main[data-template^=product] .ns-product-recommendations .section-resource-list__content h3{margin:0;color:var(--ns-forest);font-size:clamp(1.65rem,2.5vw,2.45rem);line-height:1.08;letter-spacing:0}main[data-template^=product] .ns-product-recommendations .resource-list__item{min-width:0}main[data-template^=product] .ns-product-recommendations .product-card{height:100%;border-radius:14px;transition:transform .18s ease,box-shadow .18s ease}main[data-template^=product] .ns-product-recommendations .product-card:hover{transform:translateY(-1px)}main[data-template^=product] .ns-product-recommendations .product-card__content{height:100%;overflow:hidden;border:1px solid rgb(22 60 46 / 10%);border-radius:14px;padding:10px;background:#ffffffd1;box-shadow:0 10px 28px #163c2e0f}main[data-template^=product] .ns-product-recommendations :is(.card-gallery,.product-media,.product-media-container,.product-card__image){overflow:hidden;border-radius:11px;background:linear-gradient(135deg,#dce8ddb8,#f7f2e8f0),var(--ns-sage)}main[data-template^=product] .ns-product-recommendations .card-gallery slideshow-arrows,main[data-template^=product] .ns-product-recommendations .card-gallery slideshow-controls,main[data-template^=product] .ns-product-recommendations .card-gallery .slideshow-control{display:none!important}main[data-template^=product] .ns-product-recommendations .card-gallery slideshow-slide[aria-hidden=false] .product-media__image{visibility:visible}main[data-template^=product] .ns-product-recommendations .product-card .text-block:not(product-price){margin-top:10px;color:var(--ns-forest);font-weight:650;line-height:1.25}main[data-template^=product] .ns-product-recommendations .product-card .text-block:not(product-price) a{color:inherit;text-decoration:none}main[data-template^=product] .ns-product-recommendations .product-card product-price,main[data-template^=product] .ns-product-recommendations .product-card .price{color:color-mix(in srgb,var(--ns-text) 84%,white);font-weight:700}main[data-template^=product] .ns-product-recommendations .product-card:focus-within .product-card__content{outline:2px solid var(--ns-clay);outline-offset:3px}.cart-drawer__dialog{--color-background: var(--ns-cream);--color-foreground: var(--ns-text);--color-foreground-rgb: 30 42 34;--color-border: rgb(22 60 46 / 12%);--color-border-rgb: 22 60 46;color:var(--ns-text)}.cart-drawer__dialog .cart-drawer__header,.cart-drawer__dialog .cart-drawer__content,.cart-drawer__dialog .cart-drawer__summary{background:var(--ns-cream)}.cart-drawer__dialog .cart-drawer__header{border-bottom:1px solid rgb(22 60 46 / 10%);box-shadow:0 10px 28px #163c2e0d}.cart-drawer__dialog .cart-drawer__heading{color:var(--ns-forest);letter-spacing:0}.cart-drawer__dialog .cart-drawer__items{background:linear-gradient(180deg,var(--ns-cream),rgb(247 242 232 / 64%))}.cart-drawer__dialog .cart-items__table-row{border-color:#163c2e1c}.cart-drawer__dialog .cart-items__media-container,.cart-drawer__dialog .cart-items__media-image{overflow:hidden;border-radius:10px!important;background:linear-gradient(135deg,#dce8ddb8,#f7f2e8f0),var(--ns-sage)}.cart-drawer__dialog .cart-items__title{color:var(--ns-forest);font-weight:700;text-decoration:none}.cart-drawer__dialog .cart-items__title:hover,.cart-drawer__dialog .cart-items__title:focus-visible{color:var(--ns-moss)}.cart-drawer__dialog :is(.cart-items__variants,.cart-items__properties,.cart-totals__tax-note){color:color-mix(in srgb,var(--ns-text) 68%,white)}.cart-drawer__dialog .cart-drawer__summary{border-top:1px solid rgb(22 60 46 / 10%);box-shadow:0 -16px 36px #163c2e14}.cart-drawer__dialog .cart-totals{gap:14px}.cart-drawer__dialog .cart-actions{border-color:#163c2e1f}.cart-drawer__dialog .cart-discount__input,.cart-drawer__dialog .cart-note__instructions{border-color:#163c2e29;border-radius:10px;color:var(--ns-text);background:#ffffffb8}.cart-drawer__dialog .cart-discount__form{gap:8px}.cart-drawer__dialog .cart__checkout-button{min-height:48px;border-radius:999px}.cart-drawer .additional-checkout-buttons,.cart-drawer shopify-accelerated-checkout-cart{display:none!important}@media(max-width:749px){main[data-template^=product] .product-information{padding-top:12px}main[data-template^=product] .product-information__media{border-inline:0;border-radius:0;padding:0;box-shadow:none}main[data-template^=product] :is(.product-media-container,.product-media,.media-gallery__grid){border-radius:0}main[data-template^=product] .product-details{max-width:none;border-radius:16px;padding:18px}main[data-template^=product] .product-details .text-block.rte{padding:16px}main[data-template^=product] .ns-product-recommendations .section-resource-list__content h3{font-size:1.55rem}.cart-drawer__dialog .cart-drawer__summary{gap:14px}}.ns-values{background:var(--ns-beige)}.ns-value-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ns-value-card{border:1px solid rgba(22,60,46,.13);border-radius:20px;padding:24px;background:#ffffff9e}.ns-value-card h3{margin:0;color:var(--ns-forest);font-size:1.15rem}.ns-value-card p{margin:12px 0 0;color:color-mix(in srgb,var(--ns-text) 78%,white);line-height:1.52}.ns-learn{background:var(--ns-sage)}.ns-learn__panel,.ns-signup__panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;border:1px solid rgba(22,60,46,.13);border-radius:28px;padding:clamp(26px,4.5vw,46px);background:#fff9ecb8}.ns-learn__panel .ns-button-row{margin-top:0}.ns-learn-page{min-height:100vh;background:linear-gradient(180deg,var(--ns-cream) 0,var(--ns-beige) 54%,#ffffff 100%)}.ns-learn-page__intro{border-bottom:1px solid rgb(22 60 46 / 10%);padding:clamp(36px,5.2vw,64px) 0 clamp(26px,4.2vw,48px)}.ns-learn-page__intro-content{max-width:860px}.ns-learn-page__title{max-width:800px;margin:0;color:var(--ns-forest);font-size:clamp(2.15rem,4.4vw,4.45rem);line-height:1.02;letter-spacing:0}.ns-learn-page__lede{max-width:760px;margin:18px 0 0;color:color-mix(in srgb,var(--ns-text) 76%,white);font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.62}.ns-learn-page__section{padding:clamp(34px,5.2vw,64px) 0}.ns-learn-page__section--goals{background:#fff9ecb8}.ns-learn-page__section--curation{background:var(--ns-sage)}.ns-learn-page__section--decision{background:var(--ns-beige)}.ns-learn-page__section--notes{background:linear-gradient(180deg,var(--ns-beige),#ffffff)}.ns-learn-page__header{max-width:680px;margin-bottom:clamp(20px,3vw,30px)}.ns-learn-page__header--wide{max-width:820px}.ns-learn-page__heading,.ns-learn-note-card h2,.ns-learn-cta-panel h2{margin:0;color:var(--ns-forest);font-size:clamp(1.7rem,2.6vw,2.7rem);line-height:1.08;letter-spacing:0}.ns-learn-page__copy{margin:10px 0 0;color:color-mix(in srgb,var(--ns-text) 72%,white);line-height:1.58}.ns-learn-goal-grid,.ns-learn-decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ns-learn-goal-card,.ns-learn-decision-card,.ns-learn-list-card,.ns-learn-note-card{border:1px solid rgb(22 60 46 / 12%);border-radius:18px;background:#ffffffbd;box-shadow:0 12px 34px #163c2e0f}.ns-learn-goal-card{display:grid;min-height:238px;align-content:start;padding:20px}.ns-learn-goal-card__index{display:inline-grid;width:34px;height:34px;place-items:center;margin-bottom:18px;border:1px solid rgb(22 60 46 / 14%);border-radius:999px;color:var(--ns-cream);background:var(--ns-forest);font-size:.82rem;font-weight:700}.ns-learn-goal-card h3,.ns-learn-decision-card h3,.ns-learn-list-card h3{margin:0;color:var(--ns-forest);font-size:1.08rem;line-height:1.22;letter-spacing:0}.ns-learn-goal-card p,.ns-learn-decision-card p,.ns-learn-note-card p,.ns-learn-cta-panel p{margin:10px 0 0;color:color-mix(in srgb,var(--ns-text) 72%,white);line-height:1.55}.ns-learn-goal-card a{width:fit-content;margin-top:auto;padding-top:20px;color:var(--ns-forest);font-weight:700;text-decoration-color:#5f7f556b;text-underline-offset:.22em}.ns-learn-goal-card a:hover,.ns-learn-goal-card a:focus-visible{color:var(--ns-moss);text-decoration-color:currentColor}.ns-learn-page a:focus-visible{outline:2px solid var(--ns-clay);outline-offset:4px}.ns-learn-curation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ns-learn-list-card{padding:clamp(22px,3vw,30px)}.ns-learn-list-card--quiet{background:#fff9ecad}.ns-learn-list-card ul{display:grid;gap:11px;margin:18px 0 0;padding:0;list-style:none}.ns-learn-list-card li{position:relative;padding-left:22px;color:color-mix(in srgb,var(--ns-text) 76%,white);line-height:1.48}.ns-learn-list-card li:before{content:"";position:absolute;top:.68em;left:0;width:8px;height:8px;border-radius:999px;background:var(--ns-moss);transform:translateY(-50%)}.ns-learn-list-card--quiet li:before{background:var(--ns-clay)}.ns-learn-decision-card{min-height:152px;padding:22px}.ns-learn-note-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:16px;align-items:start}.ns-learn-note-card{padding:clamp(22px,3vw,30px)}.ns-learn-note-card--featured{background:linear-gradient(145deg,#fff9ece0,#dce8dd85),#fff}.ns-learn-note-card:nth-child(3){grid-column:2}.ns-learn-note-card .ns-button{margin-top:22px}.ns-learn-page__cta{padding:clamp(32px,5.2vw,62px) 0 clamp(44px,6vw,78px);background:#fff}.ns-learn-cta-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;border:1px solid rgb(22 60 46 / 14%);border-radius:22px;padding:clamp(24px,4vw,42px);background:var(--ns-forest);box-shadow:0 18px 48px #163c2e1a}.ns-learn-cta-panel h2,.ns-learn-cta-panel p{color:var(--ns-cream)}.ns-learn-cta-panel .ns-button-row{justify-content:flex-end;margin-top:0}.ns-learn-cta-panel .ns-button{border-color:var(--ns-cream)}.ns-learn-cta-panel .ns-button--secondary{color:var(--ns-cream);background:transparent}.ns-learn-cta-panel .ns-button--secondary:hover,.ns-learn-cta-panel .ns-button--secondary:focus-visible,.ns-learn-cta-panel .ns-button--secondary:active{color:var(--ns-forest);background:var(--ns-cream)}.ns-signup{background:var(--ns-cream)}.ns-signup__panel{grid-template-columns:minmax(0,.86fr) minmax(280px,.64fr);background:var(--ns-forest);color:var(--ns-cream)}.ns-signup .ns-section-title,.ns-signup .ns-section-copy{color:inherit}.ns-signup__form{display:flex;gap:10px}.ns-signup__input{min-width:0;flex:1;border:1px solid rgba(255,249,236,.46);border-radius:999px;padding:0 18px;color:var(--ns-cream);background:#ffffff1a}.ns-signup__input::placeholder{color:#fff9ecb8}.ns-signup__submit{border-color:var(--ns-cream);color:var(--ns-forest);background:var(--ns-cream);cursor:pointer}.ns-signup__submit,.ns-signup__submit:visited,.ns-signup__submit:hover,.ns-signup__submit:focus-visible,.ns-signup__submit:active{color:var(--ns-forest);background:var(--ns-cream)}.ns-signup__message{margin:12px 0 0;color:var(--ns-cream);line-height:1.4}@media(max-width:989px){.ns-hero__grid,.ns-learn__panel,.ns-signup__panel{grid-template-columns:1fr}.ns-section-header{display:block}.ns-card-grid,.ns-value-grid,.ns-shop-guide,.ns-shop-category-grid,.ns-shop-product-grid,.ns-shop-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ns-learn-goal-grid,.ns-learn-decision-grid,.ns-learn-curation-grid,.ns-learn-note-grid,.ns-learn-cta-panel{grid-template-columns:1fr}.ns-learn-note-card--featured{grid-row:auto}.ns-learn-note-card:nth-child(3){grid-column:auto}.ns-learn-cta-panel .ns-button-row{justify-content:flex-start}.ns-shop-guide__step:last-child{grid-column:1 / -1}}@media(max-width:639px){.ns-wrap{width:min(100% - 24px,1180px)}.ns-hero{padding-top:48px}.ns-card-grid,.ns-value-grid,.ns-signup__form{grid-template-columns:1fr}.ns-shop-intro{padding-top:34px}.ns-shop-guide,.ns-shop-category-grid,.ns-shop-product-grid,.ns-shop-path-grid,.ns-shop-supply-grid{grid-template-columns:1fr}.ns-shop-guide__step:last-child{grid-column:auto}.ns-shop-card--supply{grid-template-columns:82px minmax(0,1fr)}.ns-shop-card--supply .ns-shop-card__image{width:82px}.ns-learn-page__intro{padding-top:30px}.ns-learn-goal-card,.ns-learn-decision-card,.ns-learn-list-card,.ns-learn-note-card{border-radius:14px}.ns-learn-goal-card{min-height:0}.ns-learn-cta-panel .ns-button-row,.ns-learn-cta-panel .ns-button{width:100%}.ns-shop-card--supply .ns-shop-card__body{padding:14px}main[data-template^=collection]>.shopify-section:first-child .section-content-wrapper{padding-top:30px;padding-bottom:20px}.ns-collection-note{width:min(100% - 24px,var(--page-width, 1200px));margin-bottom:12px}.ns-collection-page .main-collection-grid{padding-top:10px}.ns-collection-page:has(.main-collection-grid__empty){--padding-block-end: 28px !important}.ns-collection-page:has(.product-grid__item:only-child){--padding-block-end: 34px !important}.ns-collection-page .main-collection-grid__empty{width:min(100% - 24px,760px);margin-block:8px 28px;padding:22px 18px}.ns-collection-page .product-card__content{padding:8px}.ns-collection-page .product-card .text-block:not(product-price){margin-top:8px;font-size:.94rem}.ns-collection-page .product-card product-price,.ns-collection-page .product-card .price{font-size:.94rem}.ns-collection-page .main-collection-grid__empty-actions,.ns-collection-page .main-collection-grid__empty-actions .ns-button{width:100%}.ns-signup__form{display:grid}.ns-button,.ns-signup__input{width:100%}}@media(prefers-reduced-motion:reduce){.ns-button,.ns-collection-card,.ns-collection-page .product-card,.ns-shop-category-card,.ns-shop-product-card,.ns-shop-card{transition:none}.ns-button:hover,.ns-collection-card:hover,.ns-collection-page .product-card:hover,.ns-shop-category-card:hover,.ns-shop-product-card:hover,.ns-shop-card[href]:hover{transform:none}}@media(any-pointer:fine)and (prefers-reduced-motion:no-preference){.ns-collection-page .product-card:hover{transform:translateY(-2px)}.ns-collection-page .product-card:hover .product-card__content{box-shadow:0 16px 34px #163c2e1a}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/nook-stem.css.map */
