.ng-home{color:var(--ng-ink);background:var(--ng-cream);font-family:var(--font-body-family)}.ng-home h1,.ng-home h2,.ng-home h3{color:var(--ng-ink);font-family:var(--font-heading-family);letter-spacing:-.025em;margin:0}.ng-hero{min-height:630px;display:grid;grid-template-columns:1fr 1fr;background:linear-gradient(120deg,var(--ng-ink) 0 52%,#222 52%);overflow:hidden}.ng-hero__copy{align-self:center;color:#fff;padding-top:80px;padding-bottom:80px;max-width:680px;margin-right:0}.ng-hero h1{color:#fff;font-size:clamp(4rem,6vw,7.2rem);line-height:.97;max-width:9ch}.ng-hero__text{font-size:1.8rem;line-height:1.6;max-width:52ch;color:#f3efe5}.ng-eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:1.1rem;font-weight:700;color:var(--ng-gold);margin:0 0 1.2rem}.ng-actions{display:flex;gap:1.2rem;flex-wrap:wrap;margin-top:2.8rem}.ng-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:1.2rem 2.2rem;border:1px solid var(--ng-gold);text-decoration:none;font-weight:700;letter-spacing:.03em}.ng-button--gold{background:var(--ng-gold);color:#171717}.ng-button--ghost{color:#fff;background:transparent}.ng-hero__visual{min-height:460px;position:relative;background:linear-gradient(140deg,var(--ng-gold),#6d5424)}.ng-hero__visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(20,20,20,.15),transparent)}.ng-hero__image{width:100%;height:100%;object-fit:cover;display:block}.ng-hero__mark{height:100%;display:grid;place-items:center;color:#ffffff29;font-size:20rem;font-weight:900;letter-spacing:-.12em}.ng-trust{display:flex;justify-content:center;gap:5rem;padding:1.4rem 2rem;background:var(--ng-gold);color:#171717;text-transform:uppercase;font-size:1.1rem;font-weight:700;letter-spacing:.12em;text-align:center}.ng-trust span+span:before{content:"\2022";margin-right:5rem}.ng-section{padding-top:7rem;padding-bottom:7rem}.ng-heading-row{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:3rem}.ng-heading-row h2,.ng-story h2{font-size:clamp(3rem,4vw,5rem)}.ng-heading-row>a,.ng-text-link{color:var(--ng-ink);font-weight:700;text-decoration:none;border-bottom:1px solid var(--ng-gold);padding-bottom:.3rem}.ng-categories,.ng-products{display:grid;grid-template-columns:repeat(4,1fr);gap:1.6rem}.ng-category{position:relative;min-height:330px;overflow:hidden;background:#ddd;color:#fff;text-decoration:none}.ng-category:after{content:"";position:absolute;top:35%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#000000d1)}.ng-category img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .35s ease}.ng-category:hover img{transform:scale(1.035)}.ng-category__placeholder{height:100%;display:grid;place-items:center;background:linear-gradient(135deg,var(--ng-sage),var(--ng-ink));font-size:8rem;font-weight:800}.ng-category>span{position:absolute;z-index:1;left:2rem;right:2rem;bottom:2rem;display:flex;flex-direction:column}.ng-category strong{font-size:2.5rem}.ng-category small{font-size:1.3rem;color:#eee;margin-top:.4rem}.ng-featured{background:#fff}.ng-product a{text-decoration:none;color:inherit}.ng-product__media{aspect-ratio:1;background:#f5f1e8;overflow:hidden}.ng-product img{width:100%;height:100%;object-fit:contain;transition:transform .3s}.ng-product:hover img{transform:scale(1.04)}.ng-product h3{font-size:1.8rem;margin-top:1.5rem}.ng-product p{margin:.6rem 0;font-weight:700;color:#4b4b4b}.ng-story{display:grid;grid-template-columns:1fr 1fr;gap:8rem;padding-top:8rem;padding-bottom:8rem}.ng-story>div:last-child{font-size:1.7rem;line-height:1.7;align-self:end}.ng-home a:focus-visible{outline:3px solid var(--ng-gold);outline-offset:4px}@media(max-width:989px){.ng-hero{grid-template-columns:1fr}.ng-hero__copy{margin:0}.ng-hero__visual{min-height:380px}.ng-categories,.ng-products{grid-template-columns:repeat(2,1fr)}.ng-story{grid-template-columns:1fr;gap:2rem}.ng-trust{gap:1.4rem;flex-wrap:wrap}.ng-trust span+span:before{display:none}}@media(max-width:520px){.ng-hero h1{font-size:4.4rem}.ng-hero__copy{padding-top:5rem;padding-bottom:5rem}.ng-hero__visual{min-height:300px}.ng-category{min-height:230px}.ng-section{padding-top:5rem;padding-bottom:5rem}.ng-heading-row{align-items:start;flex-direction:column}.ng-trust{display:none}}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map */
