.np-brand{--font-body-family:'NP Arimo',Arial,sans-serif;--font-heading-family:'NP Nunito',sans-serif;--font-heading-weight:750;--font-heading-style:normal;--font-body-weight:400;--font-body-weight-bold:700;--np-green:#244d40;--np-cream:#fff8ec;--np-muted:#637168;font-size:1.5rem;line-height:1.65;letter-spacing:0}
.np-brand h1,.np-brand h2,.np-brand h3,.np-brand .h1,.np-brand .h2,.np-brand .h3,.np-brand .h4{font-family:var(--font-heading-family);font-weight:750;letter-spacing:-.025em;color:var(--np-green)}
.np-brand .button{font-family:var(--font-body-family);font-size:1.4rem;font-weight:600;letter-spacing:.01em;min-height:4.8rem;padding:1.3rem 2.6rem;gap:2rem}
.np-brand .button::after{box-shadow:none}.np-brand .button:hover{filter:brightness(.94)}
.np-brand a:focus-visible,.np-brand summary:focus-visible{outline:2px solid #76513d;outline-offset:4px}
.np-brand .header{min-height:8.8rem}.np-brand .header__heading-link{padding:0;line-height:0}.np-brand .np-logo{width:23rem;height:auto;max-width:100%}
.np-brand .header__icons{gap:.5rem}.np-brand .np-navigation{display:flex;align-items:center;gap:3rem;margin:0;padding:0}.np-navigation a{display:block;text-decoration:none;color:var(--np-green);font-size:1.35rem;white-space:nowrap;padding:1.2rem 0}.np-navigation a:hover{text-decoration:underline;text-underline-offset:.5rem}.np-navigation a[aria-current]{font-weight:700}
.np-brand .announcement-bar__message{font-size:1.2rem;letter-spacing:.08em}.np-brand .announcement-bar__message p{margin:0}
.np-hero{position:relative;background:#f6f0e5;isolation:isolate;overflow:hidden}.np-hero__picture{position:absolute;inset:0;z-index:-1}.np-hero__picture img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.np-hero::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(250,245,234,.78),rgba(250,245,234,.22) 42%,transparent 65%)}
.np-hero__inner{min-height:51rem;display:flex;align-items:center}.np-hero__copy{max-width:47rem;padding:5.4rem 0}.np-eyebrow{font-size:1.05rem;line-height:1.5;font-weight:700;letter-spacing:.17em;text-transform:uppercase;color:#6f796e;margin:0 0 1.8rem}.np-hero h1{font-size:6.4rem;line-height:1.06;letter-spacing:-.045em;margin:0 0 2rem}.np-hero__text{max-width:37rem;line-height:1.8;font-size:1.55rem;margin:0 0 2.5rem;color:#536154}.np-hero__actions{display:flex;align-items:center;gap:2.4rem;flex-wrap:wrap}.np-text-link{color:var(--np-green);font-size:1.35rem;font-weight:600;text-underline-offset:.45rem;text-decoration-thickness:1px}.np-text-link span{padding-left:.8rem}.np-hero__signoff{display:flex;gap:.8rem;align-items:center;font-size:1.15rem;color:#6e786b;margin:2.4rem 0 0}.np-hero__signoff svg{width:1.35rem;height:1.35rem;fill:none;stroke:#76513d;stroke-width:1.3}
.np-values{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;border-bottom:1px solid #e8ece5;padding-top:1.5rem;padding-bottom:1.5rem}.np-values p{margin:0;display:flex;align-items:center;justify-content:center;gap:1.2rem;font-size:1.2rem;color:#59675c}.np-values span{font-size:.95rem;color:#8b7964;border:1px solid #dedfd4;border-radius:50%;width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center}
.np-brand [id$="__gifts"] .collection{max-width:112rem;margin:auto}.np-brand .collection__title .title{font-size:3.8rem;text-align:center;margin-bottom:1.2rem}.np-brand .collection__title{margin-bottom:3.2rem}.np-brand .card__inner{border-radius:1.2rem;overflow:hidden;background:#f8f8f3}.np-brand .card__media img{object-fit:contain!important}.np-brand .card__heading{font-size:1.9rem;line-height:1.35}.np-brand .card__heading a{text-decoration:none}.np-brand .card-information .price{font-size:1.5rem;color:#244d40;margin-top:1rem}.np-brand .card-information .price s{font-size:1.2rem;color:#778077}.np-brand .card__information{padding-top:1.8rem;padding-bottom:1rem}.np-brand .quick-add{margin-top:.5rem}.np-brand .quick-add__submit{background:transparent;color:#244d40;border:1px solid #d5ddd4;min-height:4.4rem}.np-brand .quick-add__submit:hover{background:#f3f6f0}.np-brand .badge{font-size:1rem;letter-spacing:.03em;border:0;padding:.5rem .9rem}.np-brand .collection__view-all{margin-top:3rem}.np-brand .collection__view-all .button{background:transparent;border:1px solid #b8c7ba;color:#244d40}
.np-story{display:grid;grid-template-columns:1fr 1fr;gap:8rem;align-items:center;padding-top:2rem;padding-bottom:7.2rem}.np-story__image{border-radius:1.6rem;overflow:hidden;position:relative;background:#f7f0e5;aspect-ratio:1.12}.np-story__image>img{width:100%;height:100%;object-fit:cover;display:block}.np-story__caption{position:absolute;bottom:2rem;left:0;right:0;text-align:center;font-size:1.1rem;color:#6b5546;letter-spacing:.04em}.np-story__copy{position:relative;padding:3rem 1rem 7rem 0;max-width:46rem}.np-story h2{font-size:4.5rem;line-height:1.14;margin:0 0 2rem}.np-story__copy>p:not(.np-eyebrow){font-size:1.5rem;color:var(--np-muted);line-height:1.9;margin-bottom:2.5rem}.np-story__otter{position:absolute;right:1rem;bottom:0;width:8rem;height:8rem;object-fit:contain}
.np-how{background:#f5f7f1;text-align:center;padding:6.4rem 0}.np-how h2{font-size:3.8rem;margin:0 0 4rem;line-height:1.2}.np-how .np-eyebrow{margin-bottom:1.3rem}.np-how__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:7rem;max-width:108rem;margin:auto}.np-step{font-size:1.15rem;color:#947454;display:inline-flex;width:4rem;height:4rem;align-items:center;justify-content:center;border:1px solid #d6dece;border-radius:50%;background:#fbfcf9;margin-bottom:.5rem}.np-how h3{font-size:2rem;margin:1.2rem 0 1rem}.np-how__steps p{font-size:1.35rem;line-height:1.8;color:var(--np-muted);margin:0}
.np-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:8rem;padding-top:7rem;padding-bottom:7rem}.np-faq h2{font-size:3.5rem;line-height:1.18;max-width:32rem;margin:0 0 2rem}.np-faq__intro>p:not(.np-eyebrow){font-size:1.35rem;color:var(--np-muted);margin-bottom:.6rem}.np-faq details{border-bottom:1px solid #dfe5db}.np-faq details:first-child{border-top:1px solid #dfe5db}.np-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:2rem;align-items:center;padding:2rem 0;font-size:1.4rem;font-weight:600}.np-faq summary::-webkit-details-marker{display:none}.np-faq summary span{font-size:2.1rem;font-weight:400;transition:transform .15s}.np-faq details[open] summary span{transform:rotate(45deg)}.np-faq details>div{padding:0 2rem 2rem 0;color:var(--np-muted);font-size:1.35rem;line-height:1.85}.np-faq details a{color:#244d40}
.np-brand .footer{border-top:1px solid #edece1}.np-brand .np-footer-logo{width:25rem;max-width:100%;height:auto}.np-brand .footer-block__heading{font-size:1.7rem}.np-brand .footer-block__details-content{font-size:1.3rem;line-height:1.95;color:#66715f}.np-brand .footer-block__details-content a{color:#405b49;text-decoration:none;line-height:2.3}.np-brand .footer-block__details-content a:hover{text-decoration:underline}.np-brand .footer__content-top{padding-bottom:3rem}.np-brand .footer__content-bottom{border-top:1px solid #e4e8db;padding-top:2.5rem}.np-brand .copyright__content{font-size:1.1rem;color:#737b6d}
.np-brand .collection-hero{background:#f7f8f3}.np-brand .collection-hero__inner{padding-top:4.5rem;padding-bottom:4.5rem}.np-brand .collection-hero__title{font-size:4.4rem;line-height:1.15;margin:0 0 1.2rem}.np-collection-intro{font-size:1.45rem;color:#667363;margin:0}.np-brand .product-grid-container,.np-brand #main-collection-filters{max-width:112rem;margin-left:auto;margin-right:auto}.np-brand .facets{padding-top:2.2rem;padding-bottom:1.8rem}.np-brand .product__title h1{line-height:1.22}.np-brand .product__media-list{background:#fafaf6;border-radius:1.2rem}.np-brand .product__media img{object-fit:contain}.np-brand .product__info-container .product__description{font-size:1.35rem;color:#59695d;line-height:1.85;border-top:1px solid #e1e7dc;padding-top:2.2rem}.np-product-note{font-size:1.35rem;line-height:1.8;color:#6a7668;margin:0 0 1.8rem}.np-brand .product-form__input{font-size:1.3rem}.np-brand .product-form__input .form__label{font-size:1.3rem;font-weight:600}.np-brand .product-form__submit{min-height:5.2rem}.np-brand .product__tax{color:#748070;font-size:1.15rem}.np-brand .product__info-container .product__view-details{display:none}
.np-brand #tee-form-wrapper,.np-brand .tee-form-wrapper{font-family:var(--font-body-family)}.np-brand .tee-field__heading{font-family:var(--font-body-family);font-size:1.35rem}.np-brand .tee-btn--primary{background:#244d40!important;border-radius:8px!important;font-family:var(--font-body-family)!important}.np-brand .tee-field__input{border-radius:6px!important}
.np-brand cart-items .title{font-size:3.5rem}.np-brand .cart-item__name{font-size:1.6rem;line-height:1.4}.np-brand .cart-items{font-size:1.35rem}.np-brand .cart__footer{background:#f7f8f3;padding:3rem;border-radius:1.2rem;margin-bottom:6rem}.np-brand .drawer__inner{border-radius:1.4rem 0 0 1.4rem}.np-brand .drawer__heading{font-size:2.1rem}.np-cart-design{margin:1rem 0;font-size:1.2rem}.np-cart-design summary{color:#244d40;text-decoration:underline;cursor:pointer;min-height:3rem}.np-cart-design img{width:min(100%,22rem);height:auto;object-fit:contain;display:block;border-radius:.6rem;margin:1rem 0}.np-cart-design p{font-size:1.1rem;color:#687561}.np-brand .tee-edit-customization{margin-top:1rem}.np-brand .tee-edit-customization button{color:#244d40}
@media(min-width:1100px){.np-brand .product--large:not(.product--no-media) .product__media-wrapper{max-width:55%;width:55%}.np-brand .product--large:not(.product--no-media) .product__info-wrapper{max-width:45%;width:45%;padding-left:5rem}}
@media(max-width:1099px) and (min-width:750px){.np-brand .np-navigation{gap:1.6rem}.np-brand .np-logo{width:19rem}.np-navigation a{font-size:1.2rem}.np-story{gap:4rem}.np-hero h1{font-size:5.7rem}.np-hero__picture img{object-position:57%}.np-hero__copy{max-width:43rem}}
@media(max-width:749px){.np-brand .header{min-height:7rem;padding-top:.4rem;padding-bottom:.4rem}.np-brand .np-logo{width:18rem}.np-brand .header__icons{gap:0}.np-mobile-navigation .np-navigation{display:block;padding:1.5rem 2.5rem}.np-mobile-navigation .np-navigation a{font-size:1.7rem;padding:1.8rem 0;border-bottom:1px solid #e5ebdf}.np-hero{display:flex;flex-direction:column}.np-hero__picture{position:relative;order:2;height:23rem;z-index:0;overflow:hidden}.np-hero__picture img{width:160%;max-width:none;object-position:right center;margin-left:-60%}.np-hero::after{display:none}.np-hero__inner{min-height:0;display:block;width:100%;background:#faf5e9}.np-hero__copy{padding:3.6rem 0 2.6rem;max-width:none}.np-eyebrow{font-size:.9rem;letter-spacing:.13em;margin-bottom:1.4rem}.np-hero h1{font-size:4.8rem;margin-bottom:1.6rem;line-height:1.04}.np-hero__text{font-size:1.4rem;line-height:1.75;max-width:32rem;margin-bottom:2rem}.np-hero__actions{gap:2rem}.np-hero__actions .button{padding:1.3rem 2rem;font-size:1.3rem}.np-hero__signoff{margin-top:1.8rem;font-size:1.05rem}.np-values{gap:0;padding-top:1.5rem;padding-bottom:1.5rem;grid-template-columns:1fr 1fr}.np-values p{font-size:1rem;text-align:center;gap:.7rem;line-height:1.5}.np-values p:last-child{display:none}.np-values span{flex:none;width:2rem;height:2rem;font-size:.8rem}.np-brand .collection__title .title{font-size:3rem;line-height:1.15}.np-brand .collection__title{margin-bottom:2.4rem}.np-brand .card__heading{font-size:1.5rem;line-height:1.35}.np-brand .card-information .price{font-size:1.3rem}.np-brand .card-information .price s{font-size:1.05rem}.np-brand .card__information{padding-top:1.3rem}.np-brand .quick-add__submit{font-size:1.1rem;min-height:4rem;padding:.8rem .6rem;letter-spacing:0}.np-brand .badge{font-size:.85rem;padding:.4rem .6rem}.np-brand .collection__view-all{margin-top:2rem}.np-story{grid-template-columns:1fr;gap:2.8rem;padding-top:0;padding-bottom:4rem}.np-story__image{aspect-ratio:1.2}.np-story__copy{padding:0 0 6rem;max-width:none}.np-story h2{font-size:3.5rem;line-height:1.12;margin-bottom:1.6rem}.np-story__copy>p:not(.np-eyebrow){font-size:1.35rem;margin-bottom:1.8rem}.np-story__otter{width:6rem;height:6rem;right:0}.np-how{padding:4rem 0;text-align:left}.np-how h2{font-size:3rem;margin-bottom:3rem;max-width:30rem}.np-how__steps{grid-template-columns:1fr;gap:2.6rem}.np-how__steps>div{position:relative;padding-left:5.5rem}.np-step{position:absolute;left:0;top:0;width:3.4rem;height:3.4rem;font-size:1rem}.np-how h3{font-size:1.8rem;margin:0 0 .6rem}.np-how__steps p{font-size:1.25rem;line-height:1.8}.np-faq{grid-template-columns:1fr;gap:2.8rem;padding-top:4.5rem;padding-bottom:4.5rem}.np-faq h2{font-size:3rem;margin-bottom:1.5rem;max-width:28rem}.np-faq summary{font-size:1.3rem;padding:1.8rem 0}.np-faq details>div{font-size:1.25rem}.np-brand .np-footer-logo{width:22rem}.np-brand .footer__blocks-wrapper{gap:2.5rem}.np-brand .footer-block.grid__item{margin:0}.np-brand .footer__content-top{padding-bottom:2.5rem}.np-brand .collection-hero__inner{padding-top:3rem;padding-bottom:3rem}.np-brand .collection-hero__title{font-size:3.2rem;line-height:1.1}.np-collection-intro{font-size:1.25rem;line-height:1.75}.np-brand .product__info-wrapper{padding-top:2.4rem!important}.np-brand .product__info-container .product__description{font-size:1.25rem}.np-brand .product__media-list{border-radius:0}.np-brand cart-items .title{font-size:2.8rem}.np-brand .cart__footer{padding:2rem;margin-bottom:3rem}.np-brand .cart-item__name{font-size:1.35rem}.np-brand .cart-items{font-size:1.2rem}.np-brand .drawer__inner{border-radius:0}.np-brand .footer__content-bottom-wrapper{padding-left:2rem;padding-right:2rem}}
@media(prefers-reduced-motion:reduce){.np-brand *{scroll-behavior:auto!important;transition:none!important}}

.np-brand .collection__description{text-align:center;font-size:1.4rem;color:#637168}.np-brand cart-drawer.is-empty .drawer__header,.np-brand cart-drawer.is-empty .drawer__footer,.np-brand cart-drawer.is-empty .cart-drawer__body{display:none}.np-brand .cart-drawer__empty-content h2{font-size:2.8rem}.np-brand .cart__login-title{font-size:1.6rem}.np-brand .cart__login-paragraph{font-size:1.3rem}
.np-brand .product-form__quantity-and-btn.tee-form-wrapper{display:block}.np-brand #tee-artwork-form{width:100%;flex:none}.np-brand .tee-customize-main-form{border:1px solid #dce4d6;border-radius:8px;overflow:hidden;background:#fff}.np-brand .tee-form-header{background:#f2f5ed;color:#244d40;padding:1.6rem}.np-brand .tee-form-header__title{font-family:var(--font-heading-family);font-size:1.7rem;text-transform:none;font-weight:750}.np-brand .tee-form-inputs{background:#fff}.np-brand .tee-campaign-form-footer{margin-top:1.5rem}
.np-brand cart-remove-button .button{padding:0;min-width:0;width:2rem;height:3rem;min-height:3rem}.np-brand .cart-drawer-item__right{min-width:0}.np-brand .cart-drawer-item__details-and-delete-btn .cart-item__details{min-width:0}.np-brand .cart-drawer__body{overflow-x:hidden}
.np-brand .np-cart-design~.tee-preview-button__wrapper{display:none}.np-brand .cart-drawer .drawer__footer{background:#fff8ec;border-top:1px solid #e5e9dc}.np-brand .tee-edit-button{color:#244d40;font-family:var(--font-body-family);font-size:1.3rem}
@media(max-width:749px){.np-brand .product__media-wrapper .tee-gallery-content{height:auto!important;min-height:0!important}.np-brand .product__media-wrapper .tee-gallery{position:relative!important;top:auto!important}}
.np-brand .splide__slide__container--card,.np-brand .product-card-wrapper{height:100%}.np-brand .card--standard>.card__content{display:flex;flex-direction:column;flex:1}.np-brand .card--standard>.card__content>.card__information{flex:1}.np-brand .card--standard>.card__content>.quick-add{margin-top:auto}
