:root{--n-forest:#263e31;--n-dark:#1d3127;--n-ink:#2e3e32;--n-muted:#73786e;--n-sage:#8e9879;--n-cream:#f8f7f2;--n-soft:#efefe7;--n-line:#dcded3;--n-serif:'Cormorant Garamond',Georgia,serif;--n-sans:'DM Sans',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:112px}.n-site{margin:0;background:var(--n-cream);color:var(--n-ink);font-family:var(--n-sans);font-size:15px;line-height:1.7;-webkit-font-smoothing:antialiased}.n-site img{display:block;max-width:100%}.n-site button,.n-site input,.n-site select,.n-site textarea{font:inherit}.n-site button,.n-site a{-webkit-tap-highlight-color:transparent}.n-site button{cursor:pointer}:where(.n-site a){color:inherit}.n-site :focus-visible{outline:2px solid #8c6f30;outline-offset:5px}.n-site [hidden]{display:none!important}.n-site h1,.n-site h2,.n-site h3,.n-site p{margin-top:0}.n-site h1,.n-site h2,.n-site h3{font-weight:500}.n-site h1,.n-site h2{font-family:var(--n-serif);letter-spacing:-.045em;line-height:1.05}.n-site h2{font-size:clamp(38px,3.75vw,57px);margin-bottom:24px}.n-site h1 em,.n-site h2 em{font-weight:400;color:#778368}.n-site p{margin-bottom:22px}.n-sprite{position:absolute;width:0;height:0;overflow:hidden}.n-icon{width:24px;height:24px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}.n-container{width:min(1240px,calc(100% - 112px));margin-inline:auto}.n-section{padding-block:100px}.n-soft{background:var(--n-soft)}.n-small{font-size:12px;line-height:1.7;color:var(--n-muted)}.n-eyebrow{font-family:var(--n-sans);font-size:10px;font-weight:650;letter-spacing:.15em;line-height:1.6;color:#6b765b;margin-bottom:20px;text-transform:uppercase}.n-skip{position:fixed;left:20px;top:-80px;z-index:200;background:var(--n-forest);color:white!important;padding:12px 20px}.n-skip:focus{top:10px}.n-shipping{background:var(--n-forest);color:#f0f0e6;font-size:11px;letter-spacing:.025em;min-height:34px}.n-shipping .n-container{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:34px}.n-shipping a{display:flex;align-items:center;gap:10px;text-decoration:none}.n-shipping .n-icon{width:17px;height:17px;stroke-width:1.4}.n-shipping a>span{margin-left:8px}.n-shipping-location{color:#d1d6c5;font-size:10px}
.n-header{position:sticky;top:0;z-index:50;background:#fbfaf6;border-bottom:1px solid #e8e8df}.n-header-inner{width:min(1440px,calc(100% - 80px));min-height:96px;display:flex;align-items:center;justify-content:space-between;margin:auto;gap:30px}.n-brand{display:block;flex-shrink:0}.n-brand img{width:164px;height:auto;mix-blend-mode:multiply}.n-nav{display:flex;align-items:center;justify-content:center;gap:25px;margin-left:auto;margin-right:auto}.n-nav-link{display:flex;align-items:center;gap:5px;white-space:nowrap;font-size:12px;font-weight:550;background:none;border:0;padding:36px 0;text-decoration:none;line-height:24px}.n-nav-link .n-icon{width:12px;height:12px}.n-nav-link:hover,.n-nav-link[aria-current],.n-nav-link.is-current,.n-nav-link[aria-expanded=true]{color:#667451}.n-header-contact{display:flex;align-items:center;gap:14px;flex-shrink:0}.n-phone{font-size:12px;font-weight:600;white-space:nowrap;text-decoration:none}.n-wa-icon{width:29px;height:32px;display:grid;place-items:center;color:var(--n-forest)}.n-wa-icon .n-icon{width:23px;height:23px}.n-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:51px;padding:14px 25px;background:var(--n-forest);border:1px solid var(--n-forest);color:#fff!important;font:550 12px/1.5 var(--n-sans);text-decoration:none;border-radius:3px;transition:background .2s,transform .2s}.n-button:hover{background:#40553e;transform:translateY(-2px)}.n-button .n-icon{width:18px;height:18px}.n-button-small{font-size:11px;min-height:41px;padding:10px 17px;gap:16px}.n-button-light{background:#f7f6ed;color:var(--n-forest)!important;border-color:#f7f6ed}.n-button-light:hover{background:#e4e7d7}.n-megamenu{position:absolute;top:100%;left:0;width:100%;background:#fbfaf6;box-shadow:0 22px 32px #18251b18;display:grid;grid-template-columns:1.05fr 1fr 1.15fr;gap:55px;padding:42px max(56px,calc((100vw - 1240px)/2)) 48px;border-top:1px solid var(--n-line)}.n-mega-intro{padding-right:30px;border-right:1px solid var(--n-line)}.n-mega-intro h2{font-size:39px;margin:0 0 25px}.n-mega-intro .n-eyebrow{display:block;font-size:9px;margin-bottom:13px}.n-megamenu h3{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#768165;border-bottom:1px solid var(--n-line);padding-bottom:14px;margin-bottom:10px}.n-megamenu>div>a:not(.n-text-link),.n-sector-menu>a{display:flex;align-items:center;gap:14px;padding:12px 0;text-decoration:none;font-size:13px}.n-megamenu>div>a:not(.n-text-link):hover,.n-sector-menu>a:hover{color:#596748}.n-megamenu .n-link-arrow{width:15px;margin-left:auto;opacity:.5}.n-sector-menu{position:absolute;top:100%;background:#fbfaf6;padding:15px 28px 20px;box-shadow:0 20px 30px #18251b18;border-top:1px solid var(--n-line);min-width:320px}.n-menu-toggle,.n-mobile-contact{display:none}
.n-hero{position:relative;min-height:640px;color:white;background:var(--n-forest);isolation:isolate;overflow:hidden}.n-hero-image,.n-hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.n-hero-image{object-position:center 57%}.n-hero-shade{z-index:-1;background:linear-gradient(90deg,rgba(17,35,26,.87),rgba(19,38,28,.59) 35%,rgba(19,38,28,.05) 80%),linear-gradient(0deg,#112a2060,transparent 30%)}.n-hero-inner{min-height:640px;display:flex;flex-direction:column;justify-content:space-between;padding-top:65px;padding-bottom:23px}.n-hero-copy{max-width:640px}.n-hero-copy .n-eyebrow{color:#e0e4cf;display:flex;align-items:center;gap:9px;font-size:10px;margin-bottom:23px}.n-hero-copy .n-eyebrow span{width:6px;height:6px;background:#b6c39a;border-radius:50%}.n-hero h1{font-size:clamp(66px,6.15vw,92px);font-weight:400;line-height:.99;letter-spacing:-.04em;margin:0 0 26px}.n-hero h1 em{color:#d2d9b8}.n-hero-copy>p:not(.n-eyebrow){color:#e6e8e0;font-size:14px;line-height:1.85;margin-bottom:28px}.n-hero-actions{display:flex;align-items:center;gap:28px}.n-hero-link{font-size:11px;text-underline-offset:6px;text-decoration-color:#a9b29d}.n-hero-link span{margin-left:10px}.n-hero-bottom{display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:.16em;margin-top:35px;color:#e2e6d8}.n-hero-bottom a{width:34px;height:34px;border:1px solid #e9efe670;border-radius:50%;display:grid;place-items:center;text-decoration:none;font-size:16px}.n-values{border-bottom:1px solid var(--n-line);background:#f1f1e9}.n-values>.n-container{display:grid;grid-template-columns:repeat(3,1fr);padding-block:27px}.n-values>.n-container>div{display:flex;gap:16px;align-items:center;padding:0 35px;border-right:1px solid #d5d9cc}.n-values>.n-container>div:first-child{padding-left:0}.n-values>.n-container>div:last-child{border-right:0}.n-values .n-icon{width:30px;height:30px;color:#6c7757}.n-values p{margin:0;line-height:1.6}.n-values strong{font-size:12px;font-weight:550;display:block}.n-values p span{display:block;color:var(--n-muted);font-size:10px;margin-top:3px}
.n-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:40px}.n-section-heading h2{margin:0}.n-section-heading>p{max-width:410px;font-size:13px;color:var(--n-muted);line-height:1.9;margin-bottom:4px}.n-text-link{display:inline-flex;align-items:center;gap:25px;text-decoration:none;border-bottom:1px solid #a5ad99;padding:0 0 7px;font-size:12px;font-weight:550;width:fit-content}.n-text-link:hover{color:#596748}.n-text-link .n-icon{height:18px;width:18px;transition:transform .2s}.n-text-link:hover .n-icon{transform:translate(2px,-2px)}.n-services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.n-service-card{border-bottom:1px solid var(--n-line)}.n-card-image{position:relative;display:block;overflow:hidden;aspect-ratio:1.53}.n-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.n-service-card:hover .n-card-image img{transform:scale(1.035)}.n-image-label{position:absolute;left:17px;bottom:17px;padding:6px 10px;color:white;background:#243b2be0;font-size:8px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.n-service-card-body{padding:25px 0 29px}.n-card-heading{display:flex;align-items:center;justify-content:space-between;color:#7c866a;margin-bottom:17px}.n-card-heading .n-icon{height:29px;width:29px}.n-card-heading>span{font-size:10px;letter-spacing:.08em}.n-service-card h3{font-family:var(--n-serif);font-size:29px;letter-spacing:-.025em;margin-bottom:12px;line-height:1.15}.n-service-card h3 a{text-decoration:none}.n-service-card p{font-size:12px;color:var(--n-muted);line-height:1.85;margin-bottom:21px}.n-service-card .n-text-link{font-size:11px}.n-specialties-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:55px;padding-bottom:22px;border-bottom:1px solid var(--n-line)}.n-specialties-intro p{margin:0;font-size:12px}.n-specialties-intro .n-eyebrow{font-size:9px}.n-specialties-intro>p:last-child{color:var(--n-muted)}.n-specialties-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.n-specialty{position:relative;padding:28px 20px 22px 0;margin-right:20px;border-right:1px solid var(--n-line);display:flex;align-items:flex-start;flex-direction:column}.n-specialty:last-child{border:0;margin:0;padding-right:0}.n-specialty>.n-icon{width:30px;height:30px;color:#74805e;margin-bottom:20px}.n-specialty h3{font-family:var(--n-serif);font-size:23px;line-height:1.05;min-height:48px;margin-bottom:12px}.n-specialty h3 a{text-decoration:none}.n-specialty p{color:var(--n-muted);font-size:11px;line-height:1.8;margin-bottom:19px}.n-specialty-link{margin-top:auto;display:block}.n-specialty-link .n-icon{height:17px;width:17px}.n-sectors-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.n-sector-card{display:block;position:relative;color:#fff!important;aspect-ratio:.75;text-decoration:none;overflow:hidden;background:var(--n-forest)}.n-sector-card:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(17,35,25,.94),rgba(17,35,25,.05) 100%)}.n-sector-card>img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.n-sector-card:hover>img{transform:scale(1.04)}.n-sector-content{position:absolute;inset:auto 23px 24px;display:flex;flex-direction:column;z-index:1}.n-sector-content>.n-icon{width:27px;height:27px;margin-bottom:20px;color:#d1d9be}.n-sector-title{font-family:var(--n-serif);font-size:28px;letter-spacing:-.025em;line-height:1.1;min-height:60px}.n-sector-subtitle{font-size:10px;max-width:150px;line-height:1.6;color:#d8dfd2;min-height:32px}.n-round-arrow{border:1px solid #ffffff70;width:34px;height:34px;border-radius:50%;display:grid;place-items:center}.n-sector-content .n-round-arrow{position:absolute;right:0;bottom:0}.n-round-arrow .n-icon{width:16px;height:16px}.n-home-project{display:grid;grid-template-columns:1.22fr 1fr;gap:75px;align-items:center}.n-home-project-image{position:relative;aspect-ratio:1.12;overflow:hidden}.n-home-project-image>img{width:100%;height:100%;object-fit:cover}.n-home-project-image .n-round-arrow{position:absolute;bottom:18px;right:18px;color:white;background:var(--n-forest)}.n-home-project-copy h2{font-size:48px}.n-home-project-copy>p:not(.n-eyebrow){color:var(--n-muted);font-size:13px;line-height:1.85}.n-home-project-copy .n-text-link{margin-top:12px}.n-nursery{background:#eaece2}.n-nursery-intro>p{font-size:12px;color:#6b7563;line-height:1.8;margin-block:12px}.n-shipping-pill{font-size:10px;display:inline-flex;align-items:center;gap:10px;border:1px solid #c3cbb5;border-radius:30px;padding:7px 13px;line-height:1.4}.n-shipping-pill .n-icon{width:18px;height:18px}.n-plants-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.n-plant-card{text-decoration:none}.n-plant-image{position:relative;aspect-ratio:1.2;overflow:hidden;background:#e0e4d3}.n-plant-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.n-plant-card:hover img{transform:scale(1.035)}.n-plant-plus{position:absolute;right:15px;bottom:15px;width:33px;height:33px;border-radius:50%;display:grid;place-items:center;background:#f7f7ef;font-size:21px;line-height:1}.n-plant-title{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:17px}.n-plant-title h3{font-family:var(--n-serif);font-size:28px;letter-spacing:-.025em;margin:0}.n-plant-title>span{font-size:12px;font-weight:500}.n-plant-card>p{font-size:11px;font-style:italic;color:#6f7764;margin:4px 0 0}.n-price-note{font-size:10px;color:#68715f;margin-top:28px!important;margin-bottom:0!important}.n-home-about{display:grid;grid-template-columns:.85fr 1fr;gap:100px;align-items:center}.n-about-photo{position:relative;aspect-ratio:1.07;overflow:hidden}.n-about-photo>img{width:100%;height:100%;object-fit:cover;object-position:66% center}.n-home-about h2{font-size:47px}.n-home-about>div>p:not(.n-eyebrow){font-size:13px;color:var(--n-muted);max-width:470px;line-height:1.85}.n-home-about .n-text-link{margin-top:12px}
.n-cta{background:var(--n-forest);color:#f5f4e9;overflow:hidden}.n-cta>.n-container{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-block:78px}.n-cta .n-eyebrow{color:#c0cbab;font-size:9px}.n-cta h2{font-size:57px;letter-spacing:-.035em;margin-bottom:17px}.n-cta p:not(.n-eyebrow){font-size:13px;line-height:1.9;color:#d3dacc;margin-bottom:26px}.n-cta-art{margin-right:55px;transform:rotate(-17deg);color:#aab995;opacity:.45}.n-cta-art>.n-icon{width:225px;height:225px;stroke-width:.35}.n-footer{background:#f3f2ec;color:var(--n-ink);padding:0 0 20px}.n-footer-top{display:flex;gap:50px;align-items:center;min-height:147px;border-bottom:1px solid var(--n-line)}.n-footer-top>.n-brand img{width:180px}.n-footer-top>p{font-size:13px;line-height:1.75;margin:0;color:#6f7766}.n-footer-top>p em{font-family:var(--n-serif);font-size:19px}.n-socials{display:flex;gap:12px;margin-left:auto}.n-socials>a{width:35px;height:35px;border:1px solid #ced4c4;border-radius:50%;display:grid;place-items:center}.n-socials .n-icon{width:17px;height:17px}.n-socials>a:hover{background:#e3e7d8}.n-footer-grid{display:grid;grid-template-columns:1fr 1.15fr 1.2fr 1.25fr;gap:38px;padding-block:39px 44px}.n-footer-grid h3{font-size:11px;font-weight:600;margin-bottom:18px}.n-footer-grid a,.n-footer-grid p{display:block;font-size:10px;line-height:1.9;color:#6a7365;margin-bottom:8px;text-decoration:none}.n-footer-grid a:hover{color:#354c35;text-decoration:underline;text-underline-offset:3px}.n-footer-visit>p{max-width:210px}.n-footer-grid .n-icon{width:13px;height:13px;margin-left:8px}.n-footer-grid a.n-map-link{font-weight:600;margin-bottom:13px}.n-footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--n-line);padding-top:20px;font-size:9px;color:#7b8273}.n-footer-bottom a{text-decoration:none}.n-floating-wa{position:fixed;bottom:22px;right:22px;z-index:40;display:grid;place-items:center;background:var(--n-forest);border:1px solid #a7b594;color:white!important;width:49px;height:49px;border-radius:50%;box-shadow:0 4px 18px #1f392533;transition:transform .2s}.n-floating-wa:hover{transform:translateY(-3px)}.n-floating-wa>.n-icon{width:26px;height:26px}.n-noscript{padding:20px;text-align:center;background:#e8ecdf}
.n-breadcrumb{display:flex;gap:12px;font-size:10px;margin-bottom:35px;color:var(--n-muted)}.n-breadcrumb a{text-decoration:none}.n-detail-hero{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center;padding-block:55px 75px}.n-detail-hero h1{font-size:clamp(48px,5.1vw,75px);margin-bottom:25px}.n-lede{color:var(--n-muted);font-size:15px;line-height:1.9;max-width:540px}.n-detail-hero .n-button{margin-top:14px}.n-detail-photo{aspect-ratio:1/1.02;position:relative;overflow:hidden}.n-detail-photo img{width:100%;height:100%;object-fit:cover}.n-detail-photo.n-portrait img{object-position:50% center}.n-two-column{display:grid;grid-template-columns:1fr 1fr;gap:90px}.n-two-column>div>p:not(.n-eyebrow){font-size:14px;line-height:1.9;color:var(--n-muted)}.n-check-list{list-style:none;padding:0;margin:25px 0}.n-check-list li{display:flex;align-items:center;gap:13px;border-bottom:1px solid #d5dacb;padding:15px 0;font-size:13px}.n-check-list .n-icon{width:17px;height:17px;color:#79845e}.n-process{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:45px}.n-process>div{border-top:1px solid var(--n-line);padding-top:25px}.n-process>div>span{font-size:12px;color:#889475}.n-process h3{font-family:var(--n-serif);font-size:29px;letter-spacing:-.02em;margin-block:15px}.n-process p{font-size:13px;color:var(--n-muted)}.n-page-intro{padding-block:75px 50px}.n-page-intro h1{font-size:clamp(56px,6.6vw,88px);margin-bottom:26px}.n-page-intro .n-lede{max-width:610px}.n-portfolio-list{padding-block:5px 40px}.n-project{display:grid;grid-template-columns:1.35fr 1fr;gap:55px;align-items:center;padding-block:30px 60px}.n-project-image{display:block;position:relative;overflow:hidden;aspect-ratio:1.3}.n-project-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.n-project-image:hover img{transform:scale(1.025)}.n-project-description h3{font-size:37px;line-height:1.15;font-family:var(--n-serif);letter-spacing:-.035em}.n-project-description>p:not(.n-eyebrow){font-size:13px;color:var(--n-muted);line-height:1.9}.n-photo-expand{position:absolute;top:15px;right:15px;width:34px;height:34px;display:grid;place-items:center;background:#f4f4eae6}.n-photo-expand .n-icon{width:18px;height:18px}.n-project-pending{padding:40px;background:var(--n-soft);border:1px solid var(--n-line)}.n-project-pending h3{font-family:var(--n-serif);font-size:32px;margin-bottom:16px}.n-project-pending>p:not(.n-eyebrow){font-size:13px;max-width:650px;color:var(--n-muted)}.n-portfolio-note{display:grid;grid-template-columns:1fr 1fr;gap:70px;border-top:1px solid var(--n-line);align-items:center}.n-portfolio-note .n-icon{margin-bottom:20px;color:var(--n-sage);width:35px;height:35px}.n-portfolio-note>p{font-size:14px;color:var(--n-muted)}.n-comparison{position:relative;aspect-ratio:1.3;overflow:hidden;background:var(--n-soft);isolation:isolate}.n-comparison>img,.n-comparison-before,.n-comparison-before>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.n-comparison-before{clip-path:inset(0 calc(100% - var(--position)) 0 0)}.n-comparison input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0;z-index:5}.n-comparison:focus-within{outline:3px solid #8c6f30;outline-offset:4px}.n-compare-line{position:absolute;left:var(--position);top:0;bottom:0;width:2px;background:white;pointer-events:none}.n-compare-line>span{position:absolute;top:50%;transform:translate(-50%,-50%);background:var(--n-cream);width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-size:24px}.n-compare-label{position:absolute;top:15px;color:white;background:#1d3127cc;padding:5px 12px;font-size:11px}.n-before-label{left:15px}.n-after-label{right:15px}.n-lightbox{border:none;padding:0;background:var(--n-dark);color:white;width:min(1100px,92vw);max-width:none;max-height:92vh;overflow:auto;box-shadow:0 15px 80px #0005}.n-lightbox::backdrop{background:#142019d9}.n-lightbox img{max-height:78vh;width:100%;object-fit:contain}.n-lightbox>p{padding:16px 25px;margin:0;font-size:12px}.n-lightbox-close{position:absolute;top:12px;right:12px;color:var(--n-forest);background:var(--n-cream);border:0;width:40px;height:40px;display:grid;place-items:center;border-radius:50%}.n-contact-details{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-block:35px 28px}.n-contact-detail{display:flex;align-items:flex-start;gap:15px;padding:24px 0;border-top:1px solid var(--n-line);text-decoration:none}.n-contact-detail>.n-icon:first-child{color:#7a8966;width:25px;height:25px}.n-contact-detail>.n-icon:last-child{width:16px;height:16px;margin-left:auto}.n-contact-detail h3{font-size:13px;font-weight:550;margin-bottom:8px;line-height:1.5}.n-contact-detail p{font-size:12px;color:var(--n-muted);line-height:1.8;max-width:260px;margin:0}.n-form-section{padding-block:80px 100px}.n-form-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.n-form-layout>div>p:not(.n-eyebrow){font-size:13px;color:var(--n-muted);max-width:350px}.n-form-note{display:flex;align-items:center;gap:15px;margin-top:42px;color:#778267}.n-form-note>.n-icon{width:36px;height:36px}.n-form-note p{font-size:12px;margin:0}.n-contact-form{display:flex;flex-direction:column;gap:20px}.n-contact-form label{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:550;position:relative}.n-contact-form label>span[aria-hidden]{position:absolute;right:0;color:#87936f}.n-contact-form input:not([type=checkbox]),.n-contact-form select,.n-contact-form textarea{width:100%;min-width:0;border:1px solid #ccd2c1;background:#f9faf4;border-radius:2px;padding:14px 15px;color:var(--n-ink);font-size:13px;line-height:1.6}.n-contact-form textarea{resize:vertical;min-height:120px}.n-contact-form input::placeholder,.n-contact-form textarea::placeholder{color:#919689}.n-form-row{display:grid;grid-template-columns:1fr 1fr;gap:22px}.n-contact-form .n-consent{flex-direction:row;align-items:flex-start;gap:10px;font-size:10px;font-weight:400;color:#636e5c;line-height:1.8}.n-consent input{width:16px;height:16px;margin-top:2px;accent-color:var(--n-forest);flex-shrink:0}.n-consent a{text-underline-offset:3px}.n-contact-form>p{margin:0}.n-contact-form .n-button{width:fit-content}.n-form-status{font-size:12px;color:var(--n-forest)}.n-form-status a{font-weight:600}.n-reading{max-width:820px;padding-bottom:100px}.n-reading h1{font-size:66px}.n-reading h2{font-size:31px;margin-block:35px 18px}.n-reading>p{color:var(--n-muted);font-size:14px;line-height:1.9}
/* Keep the existing catalog and selection flow, with the same navigation as the new site. */
.n-catalog-page{--sans:var(--n-sans);--serif:var(--n-serif);--forest:var(--n-forest);--cream:var(--n-cream);--ink:var(--n-ink);--muted:var(--n-muted)}.n-catalog-page .hero{padding-top:48px}.n-catalog-page .hero h1{font-size:clamp(48px,5vw,76px)}.n-catalog-page .hero .eyebrow{font-size:11px}.n-catalog-page .hero-visual{border-radius:2px}.n-catalog-page .hero-visual img{border-radius:2px}.n-catalog-page .product-media{border-radius:2px}.n-catalog-page .contact-card{margin-bottom:70px}.n-catalog-page .n-footer h3{font-family:var(--n-sans)}.n-cart-trigger{position:fixed;right:22px;bottom:83px;z-index:41;display:flex;align-items:center;gap:9px;background:#f8f7f0;border:1px solid #b8c0a9;color:var(--n-forest);padding:12px 15px;border-radius:5px;box-shadow:0 4px 20px #2437251a;font-size:11px}.n-cart-trigger .n-icon{width:18px;height:18px}.n-cart-trigger #cartCount{display:grid;place-items:center;border-radius:50%;background:var(--n-forest);color:white;width:21px;height:21px;font-size:10px}.n-catalog-page .cart{z-index:101}.n-catalog-page .cart-overlay{z-index:100}.n-catalog-page .cart[aria-hidden=true]{visibility:hidden}.n-catalog-page .cart[aria-hidden=false]{visibility:visible}
@media(min-width:1600px){.n-hero-inner,.n-hero{min-height:710px}.n-hero-inner{padding-top:85px}.n-hero h1{font-size:98px}}
@media(max-width:1250px){.n-header-inner{width:calc(100% - 48px);gap:22px}.n-brand img{width:142px}.n-nav{gap:17px}.n-nav-link{font-size:11px}.n-header-contact{gap:10px}.n-phone{font-size:10px}.n-button-small{padding-inline:12px;gap:9px}.n-container{width:calc(100% - 80px)}.n-hero h1{font-size:80px}.n-section{padding-block:80px}.n-home-project,.n-home-about{gap:50px}.n-sector-content{inset:auto 18px 22px}.n-sector-title{font-size:25px}.n-specialty{padding-right:14px;margin-right:14px}.n-megamenu{padding-inline:40px;gap:35px}.n-form-layout{gap:65px}}
@media(max-width:1080px){.n-header-inner{gap:16px;min-height:85px}.n-nav{gap:13px}.n-header-contact .n-phone{display:none}.n-nav-link{font-size:10.5px;padding-block:30px}.n-brand img{width:139px}.n-values>.n-container>div{padding-inline:18px}.n-values strong{font-size:11px}.n-values p span{font-size:9px}.n-home-project-copy h2,.n-home-about h2{font-size:43px}.n-services-grid{gap:20px}.n-service-card h3{font-size:26px}.n-specialty h3{font-size:22px}.n-detail-hero{gap:45px}.n-footer-grid{gap:20px}}
@media(max-width:900px){html{scroll-padding-top:92px}.n-header-inner{min-height:77px;width:calc(100% - 40px)}.n-brand img{width:135px}.n-menu-toggle{display:grid;place-items:center;width:36px;height:36px;border:0;background:none;color:var(--n-forest);margin-left:auto;order:3}.n-header-contact{margin-left:auto}.n-header-contact .n-phone{display:block;font-size:11px}.n-header-contact .n-button{display:none}.n-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fbfaf6;max-height:calc(100dvh - 78px);overflow-y:auto;overscroll-behavior:contain;margin:0;padding:20px 30px 30px;box-shadow:0 18px 30px #18251b20}.n-nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0}.n-nav>.n-nav-link,.n-nav>.n-dropdown{border-bottom:1px solid var(--n-line)}.n-nav-link{font-size:14px;padding:16px 0;width:100%;justify-content:space-between}.n-nav-link .n-icon{width:15px;height:15px}.n-megamenu,.n-sector-menu{position:static;box-shadow:none;padding:8px 0 24px;background:transparent;border:0;display:block;width:100%;min-width:0}.n-mega-intro{display:none}.n-megamenu h3{margin-top:18px;font-size:10px}.n-megamenu>div>a:not(.n-text-link),.n-sector-menu>a{padding:10px 0;font-size:12px}.n-megamenu .n-icon,.n-sector-menu .n-icon{width:20px;height:20px}.n-mobile-contact{display:flex;justify-content:space-between;padding:23px 0 0;font-size:13px}.n-mobile-contact a{text-decoration:none}.n-mobile-contact .n-icon{width:16px;height:16px}.n-container{width:calc(100% - 64px)}.n-section{padding-block:70px}.n-hero-inner,.n-hero{min-height:615px}.n-hero-inner{padding-top:66px}.n-hero h1{font-size:78px}.n-hero-shade{background:linear-gradient(90deg,#10271de0,#142b2270 70%,#122b2210)}.n-section-heading{gap:30px}.n-section-heading>p{font-size:12px;max-width:270px}.n-section-heading h2{font-size:43px}.n-sectors-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.n-sector-card{aspect-ratio:1.05}.n-sector-content{inset:auto 25px 25px}.n-sector-title{font-size:30px;min-height:0;max-width:230px;margin-bottom:10px}.n-sector-subtitle{max-width:240px;min-height:0}.n-sector-content .n-round-arrow{right:0;bottom:5px}.n-specialties-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:22px}.n-specialty:nth-child(3){border-right:0}.n-specialty:last-child{border-right:0}.n-specialty h3{min-height:0;font-size:26px}.n-specialty p{font-size:12px}.n-service-card h3{font-size:26px;min-height:60px}.n-card-image{aspect-ratio:1.15}.n-service-card p{font-size:11px}.n-values>.n-container{gap:15px}.n-values>.n-container>div{padding:0 10px 0 0;gap:10px}.n-values .n-icon{width:24px;height:24px}.n-values p span{font-size:9px}.n-home-project,.n-home-about{gap:35px}.n-home-project-copy h2,.n-home-about h2{font-size:38px}.n-home-project-image,.n-about-photo{aspect-ratio:.78}.n-plants-grid{gap:20px}.n-plant-image{aspect-ratio:.95}.n-plant-title h3{font-size:25px}.n-plant-title>span{font-size:10px}.n-cta h2{font-size:49px}.n-cta-art{margin-right:0}.n-cta-art>.n-icon{width:165px;height:165px}.n-footer-grid{grid-template-columns:1fr 1fr;gap:35px}.n-footer-top{gap:30px}.n-detail-hero{gap:35px;padding-block:45px 60px}.n-detail-hero h1{font-size:52px}.n-detail-photo{aspect-ratio:.7}.n-two-column{gap:45px}.n-contact-details{grid-template-columns:1fr}.n-contact-detail{padding:19px 0}.n-contact-detail p{max-width:none}.n-contact-detail h3{margin-bottom:3px}.n-contact-details{gap:0}.n-form-layout{gap:40px;grid-template-columns:.75fr 1fr}.n-form-layout h2{font-size:40px}.n-form-row{grid-template-columns:1fr}.n-project{gap:35px}.n-project-description h3{font-size:31px}.n-project-image{aspect-ratio:.95}.n-portfolio-note{gap:40px}.n-process{gap:25px}.n-process h3{font-size:27px}.n-plant-title{flex-wrap:wrap;gap:0 10px}}
@media(max-width:600px){html{scroll-padding-top:83px}.n-site{font-size:14px}.n-container{width:calc(100% - 40px)}.n-header-inner{width:calc(100% - 32px);min-height:70px;gap:12px}.n-brand img{width:124px}.n-header-contact{gap:8px}.n-header-contact .n-phone{font-size:10px}.n-header-contact .n-wa-icon{width:24px}.n-menu-toggle{width:28px}.n-shipping-location{display:none}.n-shipping .n-container{justify-content:center}.n-shipping{font-size:10px}.n-shipping .n-container{min-height:32px}.n-nav{padding-inline:24px;max-height:calc(100dvh - 70px)}.n-hero,.n-hero-inner{min-height:640px}.n-hero-inner{padding-top:66px;padding-bottom:23px}.n-hero h1{font-size:clamp(62px,14.7vw,85px);line-height:1.02;margin-bottom:26px}.n-hero-copy .n-eyebrow{font-size:8px;letter-spacing:.11em;margin-bottom:28px}.n-hero-copy>p:not(.n-eyebrow){font-size:13px;line-height:1.85;max-width:300px}.n-hero-image{object-position:58% center}.n-hero-shade{background:linear-gradient(90deg,#142b23dc,#172c2480 70%,#162d2450),linear-gradient(0deg,#132b2466,transparent 50%)}.n-hero-actions{align-items:flex-start;flex-direction:column;gap:23px}.n-hero-actions .n-button{font-size:11px;padding:14px 20px;gap:24px;min-height:50px}.n-hero-link{font-size:10px}.n-hero-bottom{font-size:7px;letter-spacing:.09em;gap:15px;margin-top:32px}.n-hero-bottom>span{max-width:230px}.n-values>.n-container{padding-block:22px;grid-template-columns:1fr;gap:17px}.n-values>.n-container>div{border-right:0;gap:16px;padding:0!important}.n-values .n-icon{height:26px;width:26px}.n-values p{display:flex;gap:7px;flex-wrap:wrap;align-items:baseline}.n-values strong{font-size:11px;min-width:154px}.n-values p span{font-size:10px;margin:0}.n-section{padding-block:60px}.n-eyebrow{font-size:8px;letter-spacing:.12em;margin-bottom:16px}.n-site h2{font-size:41px}.n-section-heading{display:block;margin-bottom:29px}.n-section-heading h2{font-size:41px}.n-section-heading>p{max-width:none;font-size:12px;margin-top:23px}.n-desktop-break{display:none}.n-services-grid{grid-template-columns:1fr;gap:34px}.n-card-image{aspect-ratio:1.5}.n-service-card-body{padding:19px 0 24px}.n-card-heading{margin-bottom:12px}.n-service-card h3{min-height:0;font-size:31px;margin-bottom:14px}.n-service-card p{font-size:12px;margin-bottom:18px}.n-specialties-intro{margin-top:40px;display:block;padding-bottom:20px}.n-specialties-intro .n-eyebrow{margin-bottom:10px;font-size:8px}.n-specialties-intro>p:last-child{font-size:11px}.n-specialties-grid{grid-template-columns:1fr;gap:0}.n-specialty{display:grid;grid-template-columns:34px 1fr 18px;gap:7px 16px;padding:23px 0;margin:0;border-right:0;border-bottom:1px solid var(--n-line)}.n-specialty:last-child{padding-right:0;border-bottom:1px solid var(--n-line)}.n-specialty>.n-icon{grid-column:1;grid-row:1/3;width:28px;height:28px;margin:0}.n-specialty h3{grid-column:2;font-size:26px;margin:0;min-height:0;line-height:1.1}.n-specialty p{grid-column:2;font-size:11px;margin:3px 0 0}.n-specialty-link{grid-column:3;grid-row:1;margin:0}.n-sectors-grid{gap:14px}.n-sector-card{aspect-ratio:.66}.n-sector-content{inset:auto 15px 19px}.n-sector-content>.n-icon{width:24px;height:24px;margin-bottom:20px}.n-sector-title{font-size:25px;min-height:55px;line-height:1.02;margin-bottom:15px}.n-sector-subtitle{font-size:9px;min-height:35px;margin-bottom:34px}.n-sector-content .n-round-arrow{right:auto;left:0;bottom:0;width:27px;height:27px}.n-home-project{grid-template-columns:1fr;gap:33px}.n-home-project-image{aspect-ratio:1.2}.n-home-project-copy h2{font-size:43px}.n-home-project-copy>p:not(.n-eyebrow){font-size:12px}.n-home-project-copy .n-text-link{margin-top:3px}.n-image-label{font-size:7px;padding:6px 8px;left:12px;bottom:12px;max-width:calc(100% - 60px)}.n-nursery-intro{margin-top:24px}.n-nursery-intro>p{font-size:12px}.n-plants-grid{grid-template-columns:1fr 1fr;gap:27px 16px}.n-plant-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;column-gap:16px;align-items:center}.n-plant-card:last-child .n-plant-image{grid-row:1/3}.n-plant-card:last-child .n-plant-title{display:flex;flex-direction:column;align-self:end;padding-bottom:8px}.n-plant-card:last-child>p{align-self:start;margin-top:0}.n-plant-image{aspect-ratio:.86}.n-plant-title{margin-top:12px}.n-plant-title h3{font-size:24px;line-height:1.1}.n-plant-title>span{font-size:12px;display:block;margin-top:5px}.n-plant-title{align-items:flex-start;flex-direction:column}.n-plant-card>p{font-size:9px;margin-top:5px}.n-plant-plus{right:10px;bottom:10px;width:27px;height:27px;font-size:20px}.n-price-note{font-size:9px}.n-home-about{grid-template-columns:1fr;gap:33px}.n-about-photo{aspect-ratio:1.13}.n-home-about h2{font-size:41px}.n-home-about>div>p:not(.n-eyebrow){font-size:12px}.n-home-about .n-text-link{margin-top:5px}.n-cta>.n-container{padding-block:55px;position:relative}.n-cta h2{font-size:47px;max-width:330px;margin-bottom:19px}.n-cta p:not(.n-eyebrow){font-size:12px;max-width:300px}.n-cta-art{position:absolute;right:-58px;bottom:-43px;opacity:.16;pointer-events:none}.n-cta-art>.n-icon{height:240px;width:240px}.n-cta .n-button{position:relative}.n-footer-top{display:grid;grid-template-columns:1fr auto;gap:10px;padding-block:35px;min-height:0}.n-footer-top>.n-brand img{width:160px}.n-footer-top>p{grid-column:1;grid-row:2;font-size:11px;margin-top:4px}.n-footer-top>p em{font-size:16px}.n-socials{grid-column:2;grid-row:1/3;flex-direction:column;gap:8px}.n-socials>a{width:29px;height:29px}.n-socials .n-icon{width:14px;height:14px}.n-footer-grid{gap:28px 24px;padding-block:32px}.n-footer-grid h3{font-size:10px;margin-bottom:14px}.n-footer-grid a,.n-footer-grid p{font-size:10px;line-height:1.9;margin-bottom:8px}.n-footer-bottom{font-size:8px;flex-wrap:wrap;gap:8px 20px;justify-content:flex-start;padding-top:20px}.n-footer-bottom>span:nth-child(2){display:none}.n-floating-wa{width:44px;height:44px;bottom:16px;right:16px}.n-floating-wa>.n-icon{width:24px;height:24px}.n-detail-hero{grid-template-columns:1fr;gap:35px;padding-block:35px 55px}.n-breadcrumb{font-size:9px;margin-bottom:24px}.n-detail-hero h1{font-size:58px}.n-lede{font-size:13px}.n-detail-photo{aspect-ratio:1.05}.n-two-column{grid-template-columns:1fr;gap:12px}.n-two-column>div>p:not(.n-eyebrow){font-size:13px}.n-check-list li{font-size:12px}.n-process{grid-template-columns:1fr;gap:16px;margin-top:30px}.n-process h3{font-size:30px;margin:8px 0}.n-process p{font-size:12px}.n-process>div{padding-top:18px}.n-page-intro{padding-block:50px 30px}.n-page-intro h1{font-size:61px}.n-project{grid-template-columns:1fr;gap:27px;padding-block:12px 35px}.n-project-image{aspect-ratio:1.3}.n-project-description h3{font-size:36px}.n-project-description>p:not(.n-eyebrow){font-size:12px}.n-project-pending{padding:26px}.n-project-pending h3{font-size:32px}.n-portfolio-note{grid-template-columns:1fr;gap:0}.n-portfolio-note>p{font-size:12px}.n-contact-details{margin-bottom:15px}.n-contact-detail{gap:12px}.n-contact-detail p{font-size:11px}.n-contact-detail h3{font-size:12px}.n-contact-intro h1{font-size:56px}.n-form-section{padding-block:50px 65px}.n-form-layout{grid-template-columns:1fr;gap:25px}.n-form-layout h2{font-size:44px}.n-form-note{display:none}.n-form-row{grid-template-columns:1fr;gap:20px}.n-contact-form{gap:20px}.n-contact-form input:not([type=checkbox]),.n-contact-form select,.n-contact-form textarea{font-size:16px}.n-contact-form label{font-size:12px}.n-contact-form .n-consent{font-size:11px}.n-contact-form .n-button{width:100%}.n-reading h1{font-size:52px}.n-reading h2{font-size:29px}.n-reading>p{font-size:13px}.n-catalog-page .hero{padding-top:35px}.n-catalog-page .hero h1{font-size:59px}.n-catalog-page .hero .eyebrow{font-size:9px}.n-catalog-page .hero-actions{gap:20px}.n-catalog-page .contact-card{margin-bottom:45px}.n-cart-trigger{bottom:71px;right:16px;font-size:10px;padding:10px 12px}.n-cart-trigger>span:not(#cartCount){display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.n-site *,.n-site *:before,.n-site *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(max-width:600px){.n-sector-card{width:100%;min-width:0;min-height:270px;aspect-ratio:auto}.n-sector-title{hyphens:manual;overflow-wrap:break-word}}

/* Keep footer links legible on the cream surface. */
.n-footer-grid a,.n-footer-bottom a{color:#596748}
/* Real-photo integration and catalogue without product photography. */
.n-plant-card-text{padding:30px;border:1px solid #d7ddd3;background:#fff;display:block}
.n-plant-card-text .n-plant-title{align-items:start;gap:16px}.n-plant-card-text .n-text-link{margin-top:24px}
.n-catalog-page .product-card-text{opacity:1;transform:none;border:1px solid #d7ddd3;background:#fff;display:flex}
.n-catalog-page .product-card-text .product-info{padding:24px;display:flex;flex-direction:column;width:100%}
.n-catalog-page .product-card-text h3{font-size:28px;line-height:1.1;margin:8px 0}
.n-catalog-page .product-category{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#526653}
.n-catalog-page .scientific-name{font-size:15px;font-style:italic;color:#596357;margin:0 0 18px;min-height:40px}
.n-catalog-page .product-price{font-size:24px;margin:0 0 16px}
.n-catalog-page .variant-label,.n-catalog-page .product-size{font-size:14px;margin:0 0 8px}
.n-catalog-page .variant-select{width:100%;min-width:0;min-height:46px;font:inherit;font-size:16px;border:1px solid #b5c0b1;border-radius:3px;background:#fff;color:#263e31;padding:8px}
.n-catalog-page .availability{font-size:13px;line-height:1.5;color:#596357;margin:14px 0 20px}
.n-catalog-page .add-product{font-size:14px;min-height:46px;margin-top:auto;width:100%;justify-content:space-between}
.catalog-pagination{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:32px;font-size:15px}.catalog-pagination[hidden]{display:none}
.catalog-pagination button{border:1px solid #9eae98;font-size:14px;min-height:44px}.catalog-pagination button:disabled{opacity:.4;cursor:default}
.n-catalog-page .cart-item-text{grid-template-columns:minmax(0,1fr) auto}.n-catalog-page .cart-item-text h3{font-size:24px;line-height:1.2}
.n-catalog-page .cart-item-price,.n-catalog-page .cart-subtitle,.n-catalog-page .cart-summary>p{font-size:14px}
.n-catalog-page .qty-control{grid-template-columns:36px 32px 36px}.n-catalog-page .qty-control button{height:44px}.n-catalog-page .qty-control strong{font-size:14px}
.n-catalog-page #checkoutFallback{display:block;margin-top:12px;font-size:14px;text-decoration:underline}
@media(max-width:600px){.n-catalog-page .product-card-text .product-info{padding:18px}.catalog-pagination{gap:12px}.n-catalog-page .cart-item-text{gap:8px}}
