.nl-home{--ink: #20352d;--muted: #607067;--cream: #f4f0e6;--sage: #dbe6dc;--gold: #b5813f;color:var(--ink)}.nl-home *{box-sizing:border-box}.nl-hero,.nl-section{max-width:1320px;margin-inline:auto;padding:clamp(3rem,7vw,7rem) clamp(1.25rem,4vw,4rem)}.nl-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,5vw,5rem);align-items:center;min-height:70vh;background:linear-gradient(135deg,var(--cream),#fff);border-radius:0 0 2.5rem 2.5rem}.nl-hero h1{max-width:13ch;margin:.3rem 0 1.25rem;font-size:clamp(3rem,7vw,6.8rem);line-height:.98;letter-spacing:-.055em}.nl-hero__media img{width:100%;height:min(68vh,720px);object-fit:cover;border-radius:1.5rem}.nl-lead{max-width:60ch;color:var(--muted);font-size:clamp(1.1rem,1.6vw,1.35rem)}.nl-kicker{margin:0 0 .5rem;color:var(--gold);font-weight:700;letter-spacing:.13em;text-transform:uppercase;font-size:.78rem}.nl-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.nl-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:.85rem 1.3rem;border:1px solid var(--ink);border-radius:999px;text-decoration:none;font-weight:700;transition:transform .2s ease,background .2s ease}.nl-button:hover{transform:translateY(-2px)}.nl-button:focus-visible,.nl-card:focus-visible,.nl-product:focus-visible,.nl-text-link:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.nl-button--primary{background:var(--ink);color:#fff}.nl-button--secondary{color:var(--ink)}.nl-section__heading{max-width:720px;margin-bottom:2rem}.nl-section__heading h2,.nl-split h2,.nl-visit h2,.nl-price-card h2{margin:.25rem 0 1rem;font-size:clamp(2rem,4vw,4rem);line-height:1.05;letter-spacing:-.035em}.nl-section__heading--row{max-width:none;display:flex;align-items:end;justify-content:space-between;gap:1rem}.nl-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.nl-card{position:relative;min-height:280px;overflow:hidden;color:var(--ink);background:var(--sage);border-radius:1.25rem;text-decoration:none;transition:transform .2s ease}.nl-card:hover{transform:translateY(-4px)}.nl-card__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.nl-card:hover .nl-card__image{transform:scale(1.035)}.nl-card__content{position:relative;z-index:1;min-height:280px;padding:1.6rem;display:flex;flex-direction:column}.nl-card--image .nl-card__content{color:#fff;background:linear-gradient(180deg,#0f1d171f,#0f1d17d6)}.nl-card h3{margin:0 0 .8rem;font-size:1.55rem}.nl-card p{color:var(--muted)}.nl-card--image p{color:#ffffffe6}.nl-card__content>span{margin-top:auto;font-weight:700}.nl-split{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(2rem,6vw,6rem);align-items:center}.nl-text-link{display:inline-block;margin-top:1rem;color:var(--ink);font-weight:700;text-underline-offset:.3rem}.nl-price-card{padding:clamp(1.5rem,4vw,3rem);background:var(--cream);border-radius:1.5rem}.nl-price-row{display:grid;grid-template-columns:auto 1fr;gap:1rem;padding:1rem 0;border-top:1px solid rgba(32,53,45,.2)}.nl-price-row strong{font-size:1.5rem}.nl-price-card .nl-button{margin-top:1rem}.nl-product-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(.75rem,1.5vw,1.25rem)}.nl-product{color:var(--ink);text-decoration:none}.nl-product img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:1rem;background:var(--cream)}.nl-product h3{margin:.65rem 0 .2rem;font-size:.92rem;line-height:1.3}.nl-product p{margin:0;color:var(--muted);font-size:.9rem}.nl-category-section{margin-top:clamp(2.5rem,5vw,4.5rem);padding-top:2rem;border-top:1px solid rgba(32,53,45,.14)}.nl-category-section>h3{margin:0 0 1.25rem;font-size:clamp(1.35rem,2vw,2rem)}.nl-category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem}.nl-category{display:flex;min-width:0;align-items:center;gap:.75rem;color:var(--ink);text-decoration:none;font-weight:700;line-height:1.25}.nl-category img{flex:0 0 auto;width:64px;height:64px;object-fit:cover;border-radius:50%;background:var(--cream)}.nl-category:hover span{text-decoration:underline;text-underline-offset:.3rem}.nl-testimonials{background:var(--cream);border:1px solid rgba(32,53,45,.14);border-radius:2rem;box-shadow:0 18px 50px #20352d14}.nl-testimonials .nl-section__heading h2{margin:.25rem 0 0;font-size:clamp(2rem,4vw,4rem);line-height:1.05;letter-spacing:-.035em}.nl-testimonial-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);grid-template-rows:1fr 1fr;gap:1rem}.nl-testimonial{position:relative;display:flex;min-width:0;min-height:220px;flex-direction:column;margin:0;padding:clamp(1.4rem,3vw,2.2rem);overflow:hidden;background:#fff;border-radius:1.25rem}.nl-testimonial--featured{grid-row:1 / span 2;min-height:456px;justify-content:center;background:var(--ink);color:#fff}.nl-testimonial:before{content:"\201c";position:absolute;top:-.55rem;right:.9rem;color:#b5813f2e;font-family:Georgia,serif;font-size:7rem;line-height:1}.nl-testimonial blockquote{position:relative;margin:0 0 2rem;color:var(--ink);font-size:clamp(1.05rem,1.5vw,1.3rem);font-weight:600;line-height:1.55}.nl-testimonial--featured blockquote{color:#fff;font-size:clamp(1.55rem,3vw,2.6rem);line-height:1.3;letter-spacing:-.025em}.nl-testimonial figcaption{display:flex;flex-direction:column;gap:.15rem;margin-top:auto;color:#42564d}.nl-testimonial figcaption strong{color:var(--ink)}.nl-testimonial figcaption span{font-size:.9rem}.nl-testimonial--featured figcaption,.nl-testimonial--featured figcaption strong{color:#ffffffe6}.nl-visit{display:grid;grid-template-columns:1fr 1fr;gap:2rem;background:var(--cream);border-radius:2rem 2rem 0 0}.nl-visit>div:last-child{display:flex;flex-direction:column;align-items:start;justify-content:center}@media(max-width:899px){.nl-hero,.nl-split,.nl-visit{grid-template-columns:1fr}.nl-card-grid{grid-template-columns:1fr 1fr}.nl-testimonial-grid{grid-template-columns:1fr;grid-template-rows:auto}.nl-testimonial--featured{grid-row:auto;min-height:320px}.nl-product-grid,.nl-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:599px){.nl-card-grid{grid-template-columns:1fr}.nl-product-grid,.nl-category-grid{grid-template-columns:1fr 1fr}.nl-section__heading--row{display:block}}@media(prefers-reduced-motion:reduce){.nl-button,.nl-card,.nl-card__image{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/93/compiled_assets/styles.css.map?subset=AAAAACA */
