@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(../fonts/manrope-latin-variable.woff2)format("woff2")}:root{color:#183421;background:#f6faef;font-family:Manrope,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}.nuxt-shell{background:radial-gradient(circle at 80% 0,#e0f0c7,#0000 42%),#f6faef;min-height:100vh;padding:24px clamp(20px,5vw,80px)}.nuxt-header{justify-content:space-between;align-items:center;max-width:1180px;margin:auto;display:flex}.nuxt-brand{color:#255c31;letter-spacing:.08em;text-transform:uppercase;font-size:1.25rem;font-weight:800;text-decoration:none}.nuxt-badge{color:#8a5b20;background:#fff5df;border-radius:999px;padding:8px 12px;font-size:.75rem;font-weight:700}.nuxt-badge.online{color:#255c31;background:#dff0c8}.nuxt-hero{max-width:780px;margin:18vh auto 0}.eyebrow{letter-spacing:.14em;font-size:.8rem}h1{letter-spacing:-.06em;max-width:700px;margin:16px 0;font-size:clamp(2.4rem,6vw,5.5rem);line-height:1.02}.nuxt-cta{color:#fff;background:#255c31;border-radius:10px;margin-top:22px;padding:14px 20px;font-weight:700;text-decoration:none;display:inline-flex}.nuxt-cta:hover{background:#163b24}.site-container{width:min(1180px,100% - 40px);margin-inline:auto}.site-header{z-index:20;background:#fff;position:relative}.site-header__inner{justify-content:space-between;align-items:center;min-height:82px;display:flex}.site-brand,.site-footer__brand{color:#255c31;letter-spacing:.12em;text-transform:uppercase;font-size:1.25rem;font-weight:800;text-decoration:none}.site-header__actions{align-items:center;gap:12px;display:flex}.site-social{color:#255c31;border:1px solid #cbdcc5;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-weight:800;text-decoration:none;display:inline-flex}.site-menu-toggle,.site-social:hover{color:#fff;background:#255c31}.site-menu-toggle{font:inherit;letter-spacing:.07em;text-transform:uppercase;border:0;border-radius:8px;align-items:center;gap:8px;padding:10px 13px;font-size:.76rem;font-weight:800;display:none}.site-navigation__inner{justify-content:space-between;align-items:stretch;min-height:54px}.site-menu,.site-submenu{margin:0;padding:0;list-style:none;display:flex}.site-menu>li{position:relative}.site-menu a{color:#f4faef;text-decoration:none}.site-menu>li>a,.site-menu__row>a{color:#f4faef;letter-spacing:.08em;text-transform:uppercase;align-items:center;min-height:54px;padding:0 16px;font-size:.78rem;font-weight:800;display:flex}.site-menu>li>a:hover,.site-menu__row>a:hover{background:#255c31}.site-menu__row{align-items:stretch;display:flex}.site-submenu-toggle{color:#f4faef;cursor:pointer;background:0 0;border:0;width:38px;padding:0;font-size:1.2rem}.site-submenu-toggle:focus-visible,.site-submenu-toggle:hover{background:#255c31}.site-submenu{z-index:2;background:#fff;border-radius:0 0 10px 10px;flex-direction:column;min-width:220px;padding:8px 0;display:none;position:absolute;top:100%;left:0;box-shadow:0 15px 28px #163b2433}.site-menu__parent.is-open>.site-submenu,.site-menu__parent:focus-within>.site-submenu,.site-menu__parent:hover>.site-submenu{display:flex}.site-submenu a{color:#255c31;align-items:center;min-height:40px;padding:8px 16px;font-size:.76rem;font-weight:700;display:flex}.site-submenu a:focus,.site-submenu a:hover{background:#eff8df}.site-search{align-items:center;width:190px;margin-left:18px;display:flex}.site-search input{border-radius:7px;width:100%;height:34px;margin:0;padding:0 38px 0 12px}.site-search button{width:38px;height:34px;margin-left:-38px;font-size:1.2rem}.site-accent{background:linear-gradient(90deg,#438b4b,#d97920);height:4px}.site-footer__grid{grid-template-columns:1.25fr 1fr 1fr;gap:42px;padding-block:52px 42px;display:grid}.site-footer nav,.site-footer section{border-right:1px solid #e9f3e638;min-height:190px;padding-right:28px}.site-footer section:last-child{border-right:0}.site-footer h2{color:#fff;letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px;font-size:1rem}.site-footer address{margin:24px 0 14px;font-style:normal;line-height:1.7}.site-footer p{line-height:1.7}.site-footer a{color:#e9f3e6;text-decoration:none}.site-footer a:hover{color:#f2a35e}.site-footer nav a{padding:4px 0;display:block}.site-footer__social{margin-top:8px;display:inline-block}.site-footer__bottom{color:#d7e5d1;text-align:center;background:#102c1c;padding:16px 20px;font-size:.76rem;line-height:1.6}.site-menu-toggle__icon{gap:4px;display:grid}.site-menu-toggle__icon i{background:currentColor;width:18px;height:2px;display:block}@media (width<=767px){.site-container{width:calc(100% - 28px)}.site-header__inner{min-height:68px}.site-brand{font-size:1rem}.site-menu-toggle{display:inline-flex}.site-navigation{display:none}.site-navigation.is-open{display:block}.site-navigation__inner{padding-block:8px 14px;display:block}.site-menu{display:block}.site-menu>li{border-bottom:1px solid #e9f3e61f;display:block}.site-menu>li>a,.site-menu__row>a{min-height:46px;padding:0 12px;font-size:.82rem}.site-menu__row{min-height:46px}.site-menu__row>a{flex:1}.site-submenu-toggle{width:48px}.site-submenu{min-width:0;box-shadow:none;background:#255c318c;border-radius:0;padding:0 0 4px 12px;position:static}.site-menu__parent:focus-within>.site-submenu,.site-menu__parent:hover>.site-submenu{display:none}.site-menu__parent.is-open>.site-submenu{display:flex}.site-submenu a{color:#eff8df;min-height:42px}.site-search{width:100%;margin:12px 0 0}.site-search button,.site-search input{height:42px}.site-footer{margin-top:32px}.site-footer__grid{padding-block:38px 28px;display:block}.site-footer nav,.site-footer section{border-bottom:1px solid #e9f3e633;border-right:0;min-height:0;padding:0 0 26px}.site-footer nav,.site-footer section+section{padding-top:24px}.site-footer section:last-child{border-bottom:0}}.nuxt-home{padding-bottom:20px}.nuxt-hero{text-align:center;width:min(980px,100% - 40px);margin:clamp(54px,9vw,110px) auto 48px}.nuxt-hero h1{letter-spacing:-.06em;max-width:760px;margin:14px auto;font-size:clamp(2.4rem,6vw,5.4rem);line-height:1.02}.nuxt-hero p:not(.eyebrow){color:#68766d;max-width:620px;font-size:1.08rem}.eyebrow{color:#d97920;letter-spacing:.15em;text-transform:uppercase;font-size:.78rem;font-weight:800}.plant-selector{background:#dff0aa;width:min(1320px,100%);margin:0 auto;overflow:hidden}.plant-selector__row{grid-template-columns:repeat(5,1fr);display:grid}.plant-selector__middle{grid-template-columns:20% 60% 20%;align-items:stretch;display:grid}.plant-selector__side{flex-direction:column;display:flex}.plant-tile{color:#255c31;background:#f3fcdd;text-decoration:none;display:block;overflow:hidden}.plant-tile img{aspect-ratio:400/220;-o-object-fit:cover;object-fit:cover;opacity:.78;width:100%;transition:opacity .2s,transform .25s;display:block}.plant-tile span{color:#255c31;letter-spacing:.04em;text-align:center;text-transform:uppercase;background:#afca93;min-height:28px;padding:5px 7px;font-size:.7rem;font-weight:800;display:block}.plant-tile.active img,.plant-tile:focus img,.plant-tile:hover img{opacity:1;transform:scale(1.025)}.plant-tile.active span,.plant-tile:focus span,.plant-tile:hover span{color:#163b24;background:#c7e4a1}.plant-selector__hero{background:#dff0aa;display:block;overflow:hidden}.plant-selector__hero img{aspect-ratio:1200/440;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;min-height:100%;transition:opacity .25s;display:block}.plant-selector__hero span{color:#255c31;place-items:center;min-height:100%;font-size:2rem;font-weight:800;display:grid}.nuxt-home__intro{margin:72px auto}.nuxt-home__intro h2{color:#255c31;letter-spacing:-.04em;font-size:clamp(1.8rem,4vw,3rem)}@media (width<=767px){.nuxt-hero{width:calc(100% - 28px);margin:48px auto 32px}.nuxt-hero h1{font-size:clamp(2.6rem,13vw,4.2rem)}.plant-selector__row{grid-template-columns:repeat(2,1fr)}.plant-selector__row--five .plant-tile:last-child{grid-column:span 2}.plant-selector__middle{flex-direction:column;display:flex}.plant-selector__hero{order:-1}.plant-selector__hero img{aspect-ratio:1.7;height:auto}.plant-selector__side{grid-template-columns:repeat(2,1fr);display:grid}.plant-tile span{min-height:34px;padding:8px 5px;font-size:.66rem}.nuxt-home__intro{margin:48px auto}}@media (width>=768px){.site-navigation{background:#102c1c}.site-navigation__inner{min-height:60px}.site-menu>li>a,.site-menu__row>a{letter-spacing:.1em;min-height:60px;padding-inline:18px;font-size:.72rem}.site-menu>li:first-child>a{border-radius:10px 0 0 10px}.site-menu>li:hover>a,.site-menu__parent:hover>.site-menu__row>a{background:#255c31}.site-menu>li>.site-submenu{border:1px solid #dcebd2;border-radius:0 0 16px 16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:580px;min-width:0;padding:16px;display:none}.site-menu>li.is-open>.site-submenu,.site-menu>li:focus-within>.site-submenu,.site-menu>li:hover>.site-submenu{display:grid}.site-menu>li>.site-submenu>li{background:#f6faef;border-radius:10px}.site-menu>li>.site-submenu>li>.site-menu__row>a{color:#183421;min-height:42px;padding:8px 12px;font-size:.7rem}.site-menu>li>.site-submenu>li>.site-menu__row>a:hover{color:#255c31;background:#e8f4dc;border-radius:10px}.site-menu>li>.site-submenu>li>.site-submenu{min-width:0;box-shadow:none;background:0 0;padding:0 10px 9px;display:none;position:static}.site-menu>li>.site-submenu>li.is-open>.site-submenu,.site-menu>li>.site-submenu>li:focus-within>.site-submenu{display:flex}.site-menu>li>.site-submenu>li>.site-submenu a{color:#68766d;min-height:28px;padding:4px 8px;font-size:.68rem}.site-menu>li>.site-submenu>li>.site-submenu a:hover{color:#255c31;background:#e8f4dc}}.catalog-page{background:#f6faef;padding:54px 0 20px}.catalog-hero{border-bottom:1px solid #dcebd2;grid-template-columns:minmax(0,1fr) minmax(280px,430px);align-items:center;gap:clamp(28px,6vw,90px);padding-bottom:58px;display:grid}.catalog-hero__copy{max-width:700px}.catalog-breadcrumbs{color:#8a9a8b;flex-wrap:wrap;gap:8px;margin:20px 0 24px;font-size:.78rem;display:flex}.catalog-breadcrumbs a{color:#52755b;text-decoration:none}.catalog-breadcrumbs a:hover{color:#d97920}.catalog-hero h1{color:#183421;margin:0 0 18px;font-size:clamp(2.3rem,5vw,4.8rem)}.catalog-hero__description{color:#68766d;max-width:650px;font-size:1.05rem;line-height:1.75}.catalog-hero__image{-o-object-fit:cover;object-fit:cover;border-radius:22px;width:100%;max-height:360px;box-shadow:0 18px 50px #163b2424}.catalog-download{letter-spacing:.05em;border-radius:8px;margin-top:12px;padding:12px 18px;font-size:.8rem}.catalog-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,68px);display:grid}.catalog-sidebar{background:#fff;border:1px solid #e2ecdc;border-radius:16px;padding:18px;position:sticky;top:18px;box-shadow:0 8px 24px #163b240f}.catalog-sidebar__image{background:#e8f4dc;border-radius:11px;margin:-2px -2px 20px;overflow:hidden}.catalog-sidebar__image img{aspect-ratio:1/.78;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.catalog-sidebar__section{border-top:1px solid #edf3e9;padding-top:18px}.catalog-sidebar__section+.catalog-sidebar__section{margin-top:20px}.catalog-sidebar__section h2{color:#183421;margin:3px 0 12px;font-size:1.05rem}.catalog-sidebar__nav{flex-direction:column;gap:3px;display:flex}.catalog-sidebar__nav a{color:#52755b;border-radius:7px;padding:8px 10px;font-size:.82rem;font-weight:700;text-decoration:none;display:block}.catalog-sidebar__nav a.active,.catalog-sidebar__nav a:focus-visible,.catalog-sidebar__nav a:hover{color:#255c31;background:#e8f4dc}.catalog-sidebar__nav--compact a{background:0 0;padding:5px 0;font-size:.76rem}.catalog-sidebar__back{color:#255c31;font-size:.78rem;font-weight:800;text-decoration:none}.catalog-content{min-width:0}.catalog-section{padding-top:0}.catalog-section__heading{margin-bottom:24px}.catalog-section__heading h2{color:#183421;letter-spacing:-.04em;margin:4px 0 0;font-size:clamp(1.7rem,3vw,2.7rem)}.subcategory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.subcategory-card{color:#fff;isolation:isolate;background:linear-gradient(160deg,#438b4b,#163b24);border-radius:15px;flex-direction:column;justify-content:flex-end;min-height:165px;padding:20px;text-decoration:none;display:flex;position:relative;overflow:hidden}.subcategory-card:before{content:"";z-index:-1;background:linear-gradient(#102c1c14,#102c1ce6);position:absolute;inset:0}.subcategory-card img{z-index:-2;-o-object-fit:cover;object-fit:cover;opacity:.72;width:100%;height:100%;transition:transform .35s;position:absolute;inset:0}.subcategory-card:hover img{transform:scale(1.06)}.subcategory-card span{text-transform:uppercase;font-size:1.05rem;font-weight:800}.subcategory-card small{color:#dcebd2;margin-top:7px;font-size:.75rem}.plant-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.plant-card{background:#fff;border:1px solid #e2ecdc;border-radius:15px;overflow:hidden;box-shadow:0 8px 24px #163b240f}.plant-card__image{background:#e8f4dc;height:190px;display:block;overflow:hidden}.plant-card__image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .35s}.plant-card__image:hover img{transform:scale(1.05)}.plant-card__placeholder{color:#52755b;place-items:center;height:100%;font-weight:800;display:grid}.plant-card__body h3{margin:0 0 10px;font-size:1.05rem}.plant-card__body h3 a{color:#255c31;text-decoration:none}.plant-card__body p{color:#68766d;margin:6px 0;font-size:.82rem;line-height:1.55}.plant-card__body b{color:#183421}.plant-card__description{border-top:1px solid #edf3e9}.plant-card__status{letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:#b64c2c!important;font-size:.7rem!important}.catalog-empty{color:#68766d;line-height:1.7}.plant-detail{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:clamp(28px,6vw,80px);padding-top:52px;display:grid}.plant-detail__main-image{cursor:zoom-in;background:#e8f4dc;border:0;border-radius:18px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.plant-detail__main-image img{-o-object-fit:cover;object-fit:cover;width:100%;max-height:560px;transition:transform .25s;display:block}.plant-detail__main-image:hover img{transform:scale(1.02)}.plant-detail__zoom-hint{color:#fff;background:#102c1cc7;border-radius:999px;padding:7px 10px;font-size:.7rem;font-weight:800;position:absolute;bottom:14px;right:14px}.plant-detail__no-image{color:#68766d;background:#e8f4dc;border-radius:18px;place-items:center;min-height:300px;display:grid}.plant-detail__thumbs{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.plant-detail__thumbs button{cursor:zoom-in;background:#fff;border:1px solid #dcebd2;border-radius:9px;width:76px;height:76px;padding:0;display:block;overflow:hidden}.plant-detail__thumbs button:hover{border-color:#255c31}.plant-detail__thumbs img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.plant-detail__content{padding-top:4px}.plant-detail__botanical{color:#68766d;letter-spacing:.06em;text-transform:uppercase;margin:0 0 14px;font-size:.78rem;font-weight:800}.plant-detail__availability{color:#245b32;align-items:center;gap:9px;margin:0 0 7px;font-size:.82rem;font-weight:800;display:flex}.plant-detail__availability span{background:#70a443;border-radius:50%;flex:0 0 9px;width:9px;height:9px}.plant-detail__availability-note{color:#68766d;margin:0 0 22px;font-size:.85rem;line-height:1.6}.plant-detail__status{color:#a5422b;letter-spacing:.08em;text-transform:uppercase;background:#fff0e9;border-radius:999px;margin:0 0 18px;padding:7px 11px;font-size:.72rem;font-weight:800;display:inline-flex}.plant-detail__status+.plant-detail__description{margin-top:0}.plant-detail__status~.plant-detail__availability-note{margin-top:-10px}.plant-detail__description{color:#68766d;font-size:1.05rem;line-height:1.8}.plant-detail__facts{background:#fff;border:1px solid #e2ecdc;border-radius:15px;margin-top:32px;padding:24px}.plant-detail__facts h2{color:#183421;margin:0 0 14px;font-size:1.25rem}.plant-detail__fact{color:#68766d;border-top:1px solid #edf3e9;justify-content:space-between;gap:20px;padding:10px 0;font-size:.85rem;display:flex}.plant-detail__fact strong{color:#183421;text-align:right}.plant-detail__facts-empty{color:#68766d;margin:0;font-size:.86rem;line-height:1.6}.plant-detail__gallery-caption{color:#68766d;margin:12px 0 0;font-size:.76rem}.plant-detail__no-image{text-align:center;align-content:center;gap:8px;padding:28px}.plant-detail__no-image>span{color:#52755b;font-size:2.2rem}.plant-detail__no-image p{color:#183421;margin:0;font-weight:800}.plant-detail__no-image small{color:#68766d}.plant-detail__contact{background:#f2f7ed;border:1px solid #dcebd2;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:26px;padding:20px 22px;display:flex}.plant-detail__contact .eyebrow{color:#52755b;margin:0 0 5px;font-size:.67rem}.plant-detail__contact p:not(.eyebrow){color:#526258;margin:0;font-size:.82rem;line-height:1.55}.plant-detail__contact>a{color:#fff;background:#255c31;border-radius:8px;flex:none;align-items:center;gap:8px;padding:12px 15px;font-size:.78rem;font-weight:800;text-decoration:none;transition:background .2s;display:inline-flex}.plant-detail__contact>a:focus-visible,.plant-detail__contact>a:hover{background:#183f25}.plant-detail__back{color:#255c31;margin-top:24px;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.recent-plants{padding-top:58px}.recent-plants__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.recent-plant{color:#255c31;flex-direction:column;gap:8px;min-width:0;font-size:.76rem;line-height:1.35;text-decoration:none;display:flex}.recent-plant__image{aspect-ratio:1;color:#52755b;background:#e8f4dc;border-radius:11px;place-items:center;font-size:.65rem;font-weight:800;display:grid;overflow:hidden}.recent-plant__image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .25s}.recent-plant:hover .recent-plant__image img{transform:scale(1.05)}.image-lightbox{z-index:100;background:#0a1910e0;place-items:center;padding:36px;display:grid;position:fixed;inset:0}.image-lightbox img{-o-object-fit:contain;object-fit:contain;border-radius:10px;max-width:min(1100px,94vw);max-height:90vh;box-shadow:0 20px 70px #00000059}.image-lightbox__close{color:#fff;cursor:pointer;background:#ffffff24;border:1px solid #ffffff4d;border-radius:50%;width:42px;height:42px;font-size:1.8rem;line-height:1;position:absolute;top:18px;right:22px}.catalog-section--other{padding-bottom:30px}.other-category-list{flex-wrap:wrap;gap:10px;display:flex}.other-category-list a{color:#255c31;text-transform:uppercase;background:#fff;border:1px solid #dcebd2;border-radius:999px;padding:10px 14px;font-size:.78rem;font-weight:800;text-decoration:none;transition:background .2s,color .2s,border-color .2s}.other-category-list a:focus-visible,.other-category-list a:hover{color:#fff;background:#255c31;border-color:#255c31}.guide-intro{max-width:900px;padding-top:34px;padding-bottom:18px}.guide-intro h2{color:#183421;max-width:760px;margin:0 0 12px;font-size:clamp(1.55rem,3vw,2.3rem);line-height:1.2}.guide-intro>p:last-child{color:#68766d;max-width:760px;margin:0;line-height:1.75}.guide-collections{gap:24px;padding-top:28px;display:grid}.guide-card{background:#fff;border:1px solid #e2ecdc;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:350px;display:grid;overflow:hidden}.guide-card--reverse .guide-card__image{order:2}.guide-card__image{background:#e8f4dc;min-height:300px;display:block;overflow:hidden}.guide-card__image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;min-height:300px;transition:transform .35s;display:block}.guide-card__image:hover img{transform:scale(1.035)}.guide-card__image--fallback{color:#52755b;background:linear-gradient(140deg,#e8f4dc,#f7f8ef);place-content:center;justify-items:center;gap:10px;min-height:300px;display:grid}.guide-card__image--fallback span{font-size:3rem}.guide-card__image--fallback small{color:#183421;font-weight:800}.guide-card__content{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(24px,5vw,56px);display:flex}.guide-card__content .eyebrow{color:#52755b;letter-spacing:.11em;text-transform:uppercase;margin:0 0 9px;font-size:.7rem;font-weight:800}.guide-card__content h2{color:#183421;margin:0 0 14px;font-size:clamp(1.7rem,3vw,2.4rem)}.guide-card__content>p:not(.eyebrow){color:#68766d;max-width:520px;margin:0;font-size:.94rem;line-height:1.8}.guide-card__link{color:#255c31;align-items:center;gap:12px;margin-top:24px;font-size:.86rem;font-weight:800;text-decoration:none;display:inline-flex}.guide-card__link:hover{text-underline-offset:4px;text-decoration:underline}.guide-exposure{border-top:1px solid #e2ecdc;border-bottom:1px solid #e2ecdc;grid-template-columns:minmax(230px,.8fr) minmax(0,1.6fr);align-items:center;gap:42px;margin-top:54px;padding-top:38px;padding-bottom:38px;display:grid}.guide-exposure__intro h2{color:#183421;margin:0 0 12px;font-size:clamp(1.5rem,2.8vw,2rem);line-height:1.2}.guide-exposure__intro>p:last-child{color:#68766d;margin:0;font-size:.88rem;line-height:1.7}.guide-exposure__options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.guide-exposure__option{color:#183421;background:#fff;border:1px solid #e2ecdc;border-radius:12px;flex-direction:column;align-items:flex-start;min-height:200px;padding:18px;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.guide-exposure__option.is-active,.guide-exposure__option:focus-visible,.guide-exposure__option:hover{border-color:#7fa66e;transform:translateY(-2px);box-shadow:0 8px 25px #18342112}.guide-exposure__sun{color:#52755b;background:#f2f7ed;border-radius:50%;place-items:center;width:36px;height:36px;margin-bottom:13px;font-size:1.4rem;display:grid}.guide-exposure__option strong{margin-bottom:6px;font-size:.96rem}.guide-exposure__option small{color:#68766d;font-size:.75rem;line-height:1.5}.guide-exposure__cta{color:#255c31;align-items:center;gap:8px;margin-top:auto;padding-top:15px;font-size:.75rem;font-weight:800;display:flex}.guide-contact{background:#f2f7ed;border:1px solid #dcebd2;border-radius:16px;justify-content:space-between;align-items:center;gap:30px;margin-top:40px;margin-bottom:58px;padding:clamp(24px,4vw,42px);display:flex}.guide-contact h2{color:#183421;margin:0 0 8px;font-size:clamp(1.4rem,2.5vw,1.9rem)}.guide-contact p:not(.eyebrow){color:#68766d;margin:0;line-height:1.6}.guide-contact .eyebrow{color:#52755b;letter-spacing:.1em;text-transform:uppercase;margin:0 0 7px;font-size:.7rem;font-weight:800}.catalog-guides-link,.guide-contact>a{color:#255c31;align-items:center;gap:9px;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.catalog-guides-link{color:#fff;background:#255c31;border:1px solid #255c31;border-radius:8px;width:max-content;margin-top:10px;padding:11px 15px}.catalog-guides-link:focus-visible,.catalog-guides-link:hover{background:#183f25;border-color:#183f25}.guide-contact>a{color:#fff;background:#255c31;border-radius:8px;flex:none;padding:13px 16px}.guide-contact>a:hover{background:#183f25}.catalog-guides-link{margin-top:8px}@media (width<=760px){.guide-card{grid-template-columns:1fr}.guide-card--reverse .guide-card__image{order:0}.guide-card__image,.guide-card__image img{min-height:230px;max-height:300px}.guide-card__content{padding:24px}.guide-exposure{gap:22px;margin-top:38px}.guide-exposure,.guide-exposure__options{grid-template-columns:1fr}.guide-exposure__option{min-height:150px}.guide-contact{flex-direction:column;align-items:stretch;margin-top:28px}.guide-contact>a{justify-content:center}}@media (width<=767px){.site-menu>li>.site-submenu{width:auto}.site-menu>li>.site-submenu>li{background:0 0}.site-menu>li>.site-submenu>li>.site-menu__row>a{color:#eff8df}.site-menu>li>.site-submenu>li>.site-submenu{position:static}.catalog-page{padding-top:30px}.catalog-hero{align-items:stretch;gap:24px;padding-bottom:36px}.catalog-hero,.catalog-layout{flex-direction:column;display:flex}.catalog-layout{gap:26px}.plant-detail{flex-direction:column;gap:28px;padding-top:30px;display:flex}.plant-detail__main-image img{max-height:380px}.recent-plants{padding-top:36px}.recent-plants__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.image-lightbox,.plant-detail__facts{padding:18px}.plant-detail__fact{display:block}.plant-detail__fact strong{text-align:left;margin-top:3px;display:block}.plant-detail__contact{flex-direction:column;align-items:stretch}.plant-detail__contact>a{justify-content:center}.catalog-sidebar{width:100%;position:static}.catalog-sidebar__image img{max-height:220px}.catalog-hero h1{font-size:clamp(2.2rem,12vw,3.6rem)}.plant-grid,.subcategory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.subcategory-card{min-height:145px;padding:14px}.subcategory-card span{font-size:.85rem}.plant-card__image{height:135px}.plant-card__body{padding:13px}.plant-card__body h3{font-size:.9rem}}.site-header{border-bottom:1px solid #e2ecdc}.site-header__top{background:#fbfdf9}.site-header__inner{min-height:88px;padding-block:10px}.site-brand{letter-spacing:.16em;align-items:center;gap:11px;font-size:1.08rem;display:inline-flex}.site-brand:before{content:"";background:#d97920;border-radius:50%;width:10px;height:10px;display:inline-block;box-shadow:0 0 0 5px #eff8df}.site-social{color:#52755b;border-color:#dcebd2;width:36px;height:36px;font-size:.82rem}.site-navigation{box-shadow:0 8px 22px #163b241f}.site-navigation__inner{gap:24px}.site-menu__row{min-height:60px}.site-menu__row>.site-submenu-toggle{justify-content:center;align-items:center;height:60px;line-height:1;display:flex}.site-menu>li>a,.site-menu__row>a{transition:color .2s,background .2s;position:relative}.site-menu>li>a:after,.site-menu__row>a:after{content:"";transform-origin:50%;background:#d97920;height:3px;transition:transform .2s;position:absolute;bottom:0;left:16px;right:16px;transform:scaleX(0)}.site-menu>li>a.router-link-active:after,.site-menu>li>a:hover:after,.site-menu__row>a.router-link-active:after,.site-menu__row>a:hover:after{transform:scaleX(1)}.site-menu>li>a.router-link-active,.site-menu__row>a.router-link-active{color:#fff;background:#255c31}.site-submenu{border-top:3px solid #d97920}.site-submenu-toggle{transition:background .2s,transform .2s}.site-menu__parent.is-open>.site-menu__row>.site-submenu-toggle{transform:rotate(0)}.site-search{background:#ffffff1a;border:1px solid #e9f3e640;width:220px;padding:4px}.site-search input{background:#fff}.site-footer{background:linear-gradient(135deg,#163b24,#102c1c);position:relative;overflow:hidden}.site-footer:before{content:"";border:1px solid #d9792040;border-radius:50%;width:260px;height:260px;position:absolute;top:-90px;right:-70px;box-shadow:0 0 0 24px #d979200d,0 0 0 48px #d979200a}.site-footer__grid{z-index:1;gap:56px;position:relative}.site-footer__brand{color:#fff;align-items:center;gap:10px}.site-footer__brand:before{content:"";background:#d97920;border-radius:50%;width:9px;height:9px;display:inline-block}.site-footer nav a{transition:color .2s,padding-left .2s}.site-footer nav a:hover{padding-left:5px}.site-footer__bottom{z-index:1;border-top:1px solid #e9f3e61f;position:relative}@media (width<=767px){.site-header__inner{min-height:72px}.site-brand{font-size:.94rem}.site-navigation__inner{gap:0;max-height:calc(100vh - 72px);overflow:auto}.site-menu__row{min-height:46px}.site-menu__row>.site-submenu-toggle{height:46px}.site-menu>li>a:after,.site-menu__row>a:after{left:12px;right:12px}.site-menu>li>a.router-link-active,.site-menu__row>a.router-link-active{background:#255c31b8}.site-menu>li>a.router-link-active:after,.site-menu__row>a.router-link-active:after{transform:scaleX(1)}.site-search{padding:3px}.site-footer:before{width:210px;height:210px;top:-60px;right:-120px}}.site-brand:before,.site-footer__brand:before{display:none}.site-brand img{-o-object-fit:contain;object-fit:contain;width:auto;height:50px;display:block}.site-footer__brand img{filter:brightness(0)invert();width:auto}.site-submenu-toggle__icon{transform-origin:50%;border-bottom:2px solid;border-right:2px solid;width:9px;height:9px;transition:transform .2s;display:block;transform:rotate(45deg)translate(-2px,-2px)}.site-submenu-toggle__icon--next{transform:rotate(-45deg)translate(-1px,1px)}.site-menu__parent.is-open>.site-menu__row>.site-submenu-toggle .site-submenu-toggle__icon:not(.site-submenu-toggle__icon--next){transform:rotate(225deg)translate(-1px,-1px)}.site-menu__parent.is-open>.site-menu__row>.site-submenu-toggle .site-submenu-toggle__icon--next{transform:rotate(45deg)translate(-1px,-1px)}@media (width<=767px){.site-brand img{max-width:170px;height:40px}.site-footer__brand img{height:40px}.site-submenu-toggle__icon{width:8px;height:8px}}.site-navigation{background:#123522;box-shadow:0 8px 24px #1235222e}.site-navigation__inner{align-items:center;gap:26px;min-height:68px;padding-block:6px;display:flex}.site-menu{flex:1;align-self:stretch;gap:4px}.site-menu,.site-menu>li{align-items:stretch;display:flex}.site-menu>li{height:56px;margin-block:auto}.site-menu>li>a,.site-menu__row>a{letter-spacing:.09em;padding-inline:15px;font-size:.72rem}.site-menu>li>a,.site-menu__row,.site-menu__row>a{border-radius:8px;height:56px;min-height:56px}.site-menu__row>a{padding-right:10px}.site-menu__row>.site-submenu-toggle{border-radius:0 8px 8px 0;width:34px;height:56px}.site-menu>li>a:after,.site-menu__row>a:after{height:2px;bottom:3px;left:12px;right:12px}.site-menu>li>a.router-link-active,.site-menu__row>a.router-link-active{background:#438b4b99}.site-search{background:#fff;border:1px solid #ffffff59;border-radius:9px;flex:0 0 224px;grid-template-columns:minmax(0,1fr) 42px;width:224px;height:42px;margin:0;padding:0;display:grid;box-shadow:0 4px 12px #00000014}.site-search input{color:#183421;min-width:0;height:40px;font:inherit;background:0 0;border:0;border-radius:9px 0 0 9px;outline:none;padding:0 12px;font-size:.78rem}.site-search input::placeholder{color:#8a9a8b}.site-search input:focus{box-shadow:inset 0 0 0 2px #d97920}.site-search button{color:#255c31;cursor:pointer;background:0 0;border:0;border-left:1px solid #e2ecdc;border-radius:0 9px 9px 0;place-items:center;width:42px;height:40px;margin:0;display:grid}.site-search button:hover{color:#fff;background:#255c31}.site-search__icon{border:2px solid;border-radius:50%;width:14px;height:14px;display:block;position:relative}.site-search__icon:after{content:"";transform-origin:0;background:currentColor;width:7px;height:2px;position:absolute;bottom:-3px;right:-5px;transform:rotate(45deg)}.site-submenu{border-top:0;top:calc(100% + 3px)}@media (width<=767px){.site-navigation__inner{min-height:0;padding-block:10px 14px;display:block}.site-menu,.site-menu>li{height:auto;display:block}.site-menu>li{border-bottom:1px solid #e9f3e621;margin:0}.site-menu>li>a,.site-menu__row>a{border-radius:7px;height:48px;min-height:48px;padding-inline:12px;font-size:.78rem}.site-menu__row{height:48px;min-height:48px}.site-menu__row>a{padding-right:12px}.site-menu__row>.site-submenu-toggle{width:50px;height:48px}.site-search{width:100%;height:44px;margin-top:13px}.site-search input{height:42px;font-size:.82rem}.site-search button{width:48px;height:42px}.site-submenu{top:auto}}@media (width>=768px){.site-menu>li>.site-submenu{background:#fff;border:1px solid #dcebd2;border-top:3px solid #d97920;border-radius:0 0 14px 14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(900px,100vw - 40px);padding:18px;left:0;box-shadow:0 18px 38px #12352233}.site-menu>li.is-open>.site-submenu,.site-menu>li:focus-within>.site-submenu,.site-menu>li:hover>.site-submenu{display:grid}.site-menu>li>.site-submenu>li{background:#f6faef;border:1px solid #e2ecdc;border-radius:10px;min-width:0;padding:0;display:block}.site-menu>li>.site-submenu>li>.site-menu__row{height:auto;min-height:42px}.site-menu>li>.site-submenu>li>.site-menu__row>a{color:#183421;letter-spacing:.04em;border-radius:9px;flex:1;align-items:center;height:auto;min-height:42px;padding:9px 11px;font-size:.7rem;display:flex}.site-menu>li>.site-submenu>li>.site-menu__row>a:after{display:none}.site-menu>li>.site-submenu>li>.site-menu__row>a.router-link-active,.site-menu>li>.site-submenu>li>.site-menu__row>a:hover{color:#255c31;background:#e8f4dc}.site-menu>li>.site-submenu>li>.site-menu__row>.site-submenu-toggle{display:none}.site-menu>li>.site-submenu>li>.site-submenu{min-width:0;box-shadow:none;background:0 0;border:0;flex-direction:column;gap:1px;padding:0 10px 11px;display:flex;position:static}.site-menu>li>.site-submenu>li>.site-submenu li{display:block}.site-menu>li>.site-submenu>li>.site-submenu a{color:#68766d;border-radius:5px;min-height:25px;padding:4px 7px;font-size:.68rem;line-height:1.25;text-decoration:none;display:block}.site-menu>li>.site-submenu>li>.site-submenu a.router-link-active,.site-menu>li>.site-submenu>li>.site-submenu a:hover{color:#255c31;background:#e8f4dc}}@media (width<=1050px) and (width>=768px){.site-menu>li>.site-submenu{grid-template-columns:repeat(2,minmax(0,1fr));width:min(720px,100vw - 30px)}}.modern-header{z-index:50;border-bottom:1px solid #dfead9;position:relative}.modern-header__top{background:linear-gradient(135deg,#fbfdf9,#eff8df)}.modern-header__top-inner{min-height:84px;margin:0 auto}.modern-header__brand{align-items:center;display:inline-flex}.modern-header__brand img{width:auto;display:block}.modern-header__actions{align-items:center;gap:12px;display:flex}.modern-header__social{color:#52755b;border:1px solid #cbdcc5;border-radius:50%;place-items:center;width:36px;height:36px;font-size:.84rem;font-weight:800;text-decoration:none;transition:color .2s,background .2s;display:grid}.modern-header__social:hover,.modern-header__toggle{color:#fff;background:#255c31}.modern-header__toggle{font:inherit;letter-spacing:.08em;text-transform:uppercase;border:0;border-radius:8px;align-items:center;gap:9px;padding:10px 13px;font-size:.75rem;font-weight:800;display:none}.modern-header__hamburger{gap:4px;display:grid}.modern-header__hamburger i{background:currentColor;width:18px;height:2px;display:block}.modern-navigation__inner{gap:24px;min-height:68px}.modern-menu{flex:1;align-items:stretch;gap:3px;height:68px;margin:0;padding:0;list-style:none;display:flex}.modern-menu>li,.modern-menu>li>a,.modern-menu__link-row>a{align-items:center;display:flex;position:relative}.modern-menu>li>a,.modern-menu__link-row>a{color:#eff8df;letter-spacing:.1em;text-transform:uppercase;border-radius:8px;height:46px;padding:0 15px;font-size:.72rem;font-weight:800;text-decoration:none;transition:background .2s,color .2s}.modern-menu>li>a:after,.modern-menu__link-row>a:after{content:"";background:#d97920;height:2px;transition:transform .2s;position:absolute;bottom:3px;left:12px;right:12px;transform:scaleX(0)}.modern-menu>li>a.is-active,.modern-menu>li>a:hover,.modern-menu__link-row>a.is-active,.modern-menu__link-row>a:hover{color:#fff;background:#255c31}.modern-menu>li>a.is-active:after,.modern-menu>li>a:hover:after,.modern-menu__link-row>a.is-active:after,.modern-menu__link-row>a:hover:after{transform:scaleX(1)}.modern-menu__link-row{border-radius:8px;align-items:stretch;height:46px;display:flex}.modern-menu__link-row>a{padding-right:10px}.modern-menu__arrow{color:#eff8df;cursor:pointer;background:0 0;border:0;border-radius:0 8px 8px 0;place-items:center;width:34px;height:46px;padding:0;display:grid}.modern-mega-menu__category-toggle span,.modern-menu__arrow span{border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;transition:transform .2s;display:block;transform:rotate(45deg)translate(-1px,-1px)}.modern-menu__plants.is-open .modern-menu__arrow span{transform:rotate(225deg)translate(-1px,-1px)}.modern-mega-menu{background:#fff;border:1px solid #dcebd2;border-top:3px solid #d97920;border-radius:0 0 16px 16px;width:min(930px,100vw - 48px);padding:20px;display:none;position:absolute;top:calc(100% + 1px);left:0;box-shadow:0 20px 44px #12352238}.modern-menu__plants.is-open .modern-mega-menu,.modern-menu__plants:focus-within .modern-mega-menu,.modern-menu__plants:hover .modern-mega-menu{grid-template-columns:180px minmax(0,1fr);gap:20px;display:grid}.modern-mega-menu__intro{border-right:1px solid #e2ecdc;flex-direction:column;gap:8px;padding:8px 16px;display:flex}.modern-mega-menu__intro span{color:#d97920;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.modern-mega-menu__intro strong{color:#183421;font-size:1.05rem;line-height:1.2}.modern-mega-menu__intro small{color:#68766d;font-size:.74rem;line-height:1.5}.modern-mega-menu__categories{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:8px;margin:0;padding:0;list-style:none;display:grid}.modern-mega-menu__category{background:#f6faef;border:1px solid #e2ecdc;border-radius:9px;min-width:0;padding:0}.modern-mega-menu__category-row{align-items:stretch;min-height:42px;display:flex}.modern-mega-menu__category-row>a{color:#183421;text-transform:uppercase;border-radius:8px;flex:1;align-items:center;min-width:0;padding:9px 10px;font-size:.7rem;font-weight:800;line-height:1.2;text-decoration:none;display:flex}.modern-mega-menu__category-row>a.router-link-active,.modern-mega-menu__category-row>a:hover{color:#255c31;background:#e8f4dc}.modern-mega-menu__category-toggle{color:#52755b;cursor:pointer;background:0 0;border:0;width:36px;padding:0;display:none}.modern-mega-menu__children{flex-direction:column;gap:1px;margin:0;padding:0 10px 10px;list-style:none;display:flex}.modern-mega-menu__children a{color:#68766d;border-radius:5px;padding:4px 6px;font-size:.68rem;line-height:1.25;text-decoration:none;display:block}.modern-mega-menu__children a.router-link-active,.modern-mega-menu__children a:hover{color:#255c31;background:#e8f4dc}.modern-search{background:#fff;border:1px solid #ffffff4d;border-radius:9px;flex:0 0 225px;grid-template-columns:minmax(0,1fr) 42px;width:225px;height:42px;display:grid;box-shadow:0 4px 12px #0000001a}.modern-search input{color:#183421;min-width:0;height:40px;font:inherit;background:0 0;border:0;border-radius:9px 0 0 9px;outline:none;padding:0 12px;font-size:.78rem}.modern-search input:focus{box-shadow:inset 0 0 0 2px #d97920}.modern-search input::placeholder{color:#8a9a8b}.modern-search button{color:#255c31;cursor:pointer;background:#fff;border:0;border-left:1px solid #e2ecdc;border-radius:0 9px 9px 0;place-items:center;width:42px;height:40px;padding:0;display:grid}.modern-search button:hover{color:#fff;background:#255c31}.modern-search button span{border:2px solid;border-radius:50%;width:14px;height:14px;display:block;position:relative}.modern-search button span:after{content:"";transform-origin:0;background:currentColor;width:7px;height:2px;position:absolute;bottom:-3px;right:-5px;transform:rotate(45deg)}.modern-mega-menu__loading{color:#68766d;padding:12px;font-size:.76rem}@media (width<=1050px) and (width>=768px){.modern-mega-menu{width:min(740px,100vw - 32px)}.modern-mega-menu__categories{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.modern-header__top-inner{width:calc(100% - 28px);min-height:70px}.modern-header__brand img{max-width:170px;height:40px}.modern-header__toggle{display:inline-flex}.modern-navigation{display:none}.modern-navigation.is-open{display:block}.modern-navigation__inner{width:calc(100% - 28px);max-height:calc(100vh - 70px);padding-block:9px 14px;display:block;overflow:auto}.modern-menu{height:auto;display:block}.modern-menu>li{border-bottom:1px solid #e9f3e624;display:block}.modern-menu>li>a,.modern-menu__link-row>a{border-radius:7px;width:100%;height:48px;padding-inline:12px;font-size:.78rem}.modern-menu__link-row{height:48px}.modern-menu__link-row>a{padding-right:12px}.modern-menu__arrow{width:50px;height:48px}.modern-mega-menu{width:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 0 8px 12px;position:static}.modern-menu__plants:focus-within .modern-mega-menu,.modern-menu__plants:hover .modern-mega-menu{display:none}.modern-menu__plants.is-open .modern-mega-menu{display:block}.modern-mega-menu__intro{display:none}.modern-mega-menu__categories{display:block}.modern-mega-menu__category{background:#255c3180;border-color:#e9f3e61f;margin-bottom:3px}.modern-mega-menu__category-row{min-height:44px}.modern-mega-menu__category-row>a{color:#eff8df;min-height:44px;padding:8px 11px;font-size:.74rem}.modern-mega-menu__category-toggle{place-items:center;display:grid}.modern-mega-menu__category-toggle span{transform:rotate(-45deg)}.modern-mega-menu__category.is-open .modern-mega-menu__category-toggle span{transform:rotate(45deg)}.modern-mega-menu__children{padding:0 10px 9px 20px;display:none}.modern-mega-menu__category.is-open .modern-mega-menu__children{display:flex}.modern-mega-menu__children a{color:#dcebd2;font-size:.72rem}.modern-search{width:100%;height:44px;margin-top:14px}.modern-search input{height:42px;font-size:.82rem}.modern-search button{width:48px;height:42px}}.modern-header__top-inner{grid-template-columns:minmax(180px,1fr) minmax(240px,320px) auto;gap:28px}.modern-header__actions{justify-self:end}.modern-search--header{height:42px}.modern-navigation__inner{min-height:64px}.modern-mega-menu{max-height:min(68vh,560px);overflow:hidden}.modern-mega-menu__categories{overscroll-behavior:contain;scrollbar-color:#b8d29f #f1f7ec;scrollbar-width:thin;max-height:min(60vh,480px);overflow-y:auto}.modern-mega-menu__categories::-webkit-scrollbar{width:8px}.modern-mega-menu__categories::-webkit-scrollbar-track{background:#f1f7ec;border-radius:10px}.modern-mega-menu__categories::-webkit-scrollbar-thumb{background:#b8d29f;border:2px solid #f1f7ec;border-radius:10px}@media (width<=767px){.modern-header__top-inner{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;width:calc(100% - 28px);padding-block:12px;display:grid}.modern-header__brand{grid-area:1/1}.modern-header__actions{grid-area:1/2}.modern-search--header{grid-area:2/1/auto/-1;width:100%;height:44px}.modern-navigation__inner{min-height:0}.modern-menu{height:auto}.modern-mega-menu,.modern-mega-menu__categories{max-height:none;overflow:visible}}.modern-search--header{grid-template-columns:minmax(0,1fr) 78px}.modern-search--header button{gap:5px;width:78px;height:40px;display:flex}.modern-search--header button:hover{background:#b96218}.search-page__hero{border-bottom:1px solid #dcebd2;padding:58px 0 38px}.search-page__form{width:min(620px,100%);display:flex}.search-page__form input{color:#183421;min-width:0;font:inherit;background:#fff;border:1px solid #cbdcc5;border-right:0;border-radius:9px 0 0 9px;outline:none;flex:1;padding:0 16px}.search-page__form input:focus{box-shadow:inset 0 0 0 2px #d97920}.search-page__form button{color:#fff;width:105px;font:inherit;cursor:pointer;background:#255c31;border:0;border-radius:0 9px 9px 0;font-weight:800}.search-page__summary{color:#68766d}.search-page__summary strong{color:#183421}.search-page .catalog-section{padding-top:42px}.search-page .plant-card h2{margin:0 0 10px;font-size:1.05rem}.search-page .plant-card h2 a{color:#255c31;text-decoration:none}@media (width<=767px){.modern-search--header{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 86px}.modern-search--header button{width:86px}.modern-search--header button b{display:inline}.search-page__hero{padding-top:36px}.search-page__form{height:48px}}.modern-header__brand img,.site-footer__brand img{-o-object-fit:contain;object-fit:contain;image-rendering:auto;width:auto;height:50px}.site-footer__brand{border-radius:7px;box-shadow:0 6px 18px #0000001f}@media (width<=767px){.modern-header__brand img{max-width:170px;height:40px}.site-footer__brand img{height:40px}}.modern-header__top-inner{grid-template-columns:minmax(180px,1fr) minmax(280px,380px) auto;gap:24px;display:grid}.modern-header__actions,.modern-header__brand,.modern-search--header{min-width:0}.modern-search--header{background:#fff;border:1px solid #cbdcc5;border-radius:9px;flex:none;grid-template-columns:minmax(0,1fr) 88px;align-items:stretch;width:100%;height:44px;min-height:44px;margin:0;padding:0;display:grid;overflow:hidden;box-shadow:0 3px 10px #1235221a}.modern-search--header button,.modern-search--header input{box-sizing:border-box;min-width:0;height:42px;margin:0}.modern-search--header input{color:#183421;width:100%;font:inherit;background:#fff;border:0;border-radius:8px 0 0 8px;outline:none;padding:0 13px;font-size:.8rem;line-height:42px}.modern-search--header input:focus{box-shadow:inset 0 0 0 2px #d97920}.modern-search--header button{color:#fff;cursor:pointer;width:88px;font:inherit;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;visibility:visible;opacity:1;background:#d97920;border:0;border-left:1px solid #ffffff59;border-radius:0 8px 8px 0;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:.7rem;font-weight:800;line-height:1;display:inline-flex}.modern-search--header button:focus-visible,.modern-search--header button:hover{background:#b96218}.modern-search--header button span{border:2px solid;border-radius:50%;flex:0 0 11px;width:11px;height:11px;display:block;position:relative}.modern-search--header button span:after{content:"";transform-origin:0;background:currentColor;width:6px;height:2px;position:absolute;bottom:-3px;right:-5px;transform:rotate(45deg)}@media (width<=1100px) and (width>=768px){.modern-header__top-inner{grid-template-columns:minmax(0,1fr) auto;row-gap:12px;padding-block:12px}.modern-search--header{grid-area:2/1/auto/-1}}@media (width<=767px){.modern-header__top-inner{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding-block:12px}.modern-search--header{grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1fr) 88px;width:100%;height:44px}.modern-search--header button{width:88px}}.catalogue-grid{gap:22px}.catalogue-card{border:1px solid #dcebd2;border-radius:14px;grid-template-columns:150px minmax(0,1fr);display:grid;box-shadow:0 10px 24px #12352214}.catalogue-card__image,.show-card__image{background:#eff8df;justify-content:center;align-items:center;min-height:150px;display:flex;overflow:hidden}.catalogue-card__image img,.show-card__image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.catalogue-card h2,.show-card h2{color:#183421;margin:6px 0 8px;font-size:1.2rem}.catalogue-card h2 a,.show-card h2 a{color:inherit;text-decoration:none}.catalogue-card p,.show-card p{color:#68766d;font-size:.9rem;line-height:1.6}.catalog-download{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#255c31;border-radius:7px;margin-top:10px;padding:10px 13px;font-size:.76rem;font-weight:800;text-decoration:none;display:inline-flex}.catalog-download:hover{background:#163b24}.catalog-download span{margin-left:7px;font-size:1.05rem}.show-list{gap:18px;display:grid}.show-card{background:#fff;border:1px solid #dcebd2;border-radius:14px;grid-template-columns:220px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 10px 24px #12352214}.show-card__image{min-height:180px}.show-card__date{letter-spacing:.05em;text-transform:uppercase;margin:0;font-weight:800;color:#d97920!important;font-size:.75rem!important}.show-card__detail{color:#526258;font-size:.83rem;margin:0 0 7px!important}.show-archive>h2,.show-list__heading{color:#183421;margin:14px 0 22px;font-size:1.5rem}.show-empty{background:#f2f7ed;border:1px solid #dcebd2;border-radius:16px;padding:clamp(25px,5vw,48px)}.show-empty h2{color:#183421;margin:0 0 10px;font-size:clamp(1.4rem,3vw,2rem)}.show-empty>p:not(.eyebrow){color:#68766d;max-width:700px;line-height:1.7}.show-empty .eyebrow{color:#52755b;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:.7rem;font-weight:800}.show-empty>div{flex-wrap:wrap;gap:18px;margin-top:20px;display:flex}.show-archive__item>a,.show-empty a{color:#255c31;font-size:.82rem;font-weight:800;text-decoration:none}.show-archive{border-top:1px solid #e2ecdc;margin-top:54px;padding-top:28px}.show-archive__item{border-top:1px solid #edf3e9;justify-content:space-between;align-items:center;gap:24px;padding:18px 0;display:flex}.show-archive__item h3{margin:4px 0;font-size:1.05rem}.show-archive__item h3 a{color:#255c31;text-decoration:none}.show-archive__item p:not(.show-card__date){color:#68766d;margin:4px 0 0;font-size:.82rem}.show-event-facts{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:20px;display:grid}.show-event-facts p{color:#526258;background:#f2f7ed;border-radius:10px;flex-direction:column;gap:5px;margin:0;padding:15px;font-size:.88rem;display:flex}.show-event-facts strong{color:#255c31;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.show-detail__update-note{color:#68766d;background:#f7f8ef;border-left:3px solid #9eb98b;padding:12px 15px;font-size:.84rem}.home-event-empty{color:#68766d;background:#f7f8ef;border-radius:10px;padding:15px;font-size:.85rem;line-height:1.55}.home-event-empty p{margin:0 0 8px}.home-event-empty a,.show-card__link{color:#255c31;font-weight:800;text-decoration:none}.show-card__link{font-size:.82rem}.contact-page{grid-template-columns:minmax(240px,.8fr) minmax(0,1.4fr);gap:28px;padding-bottom:30px;display:grid}.contact-card,.contact-form{background:#fff;border:1px solid #dcebd2;border-radius:14px;padding:28px;box-shadow:0 10px 24px #12352214}.contact-card h2,.contact-form h2{color:#183421;margin:4px 0 16px}.contact-card address{color:#68766d;font-style:normal;line-height:1.7}.contact-card>a,.contact-card>span{color:#255c31;margin-top:10px;font-size:.9rem;text-decoration:none;display:block}.contact-map{border-radius:9px;margin-top:22px;overflow:hidden}.contact-map iframe{border:0;width:100%;height:210px;display:block}.contact-form label{color:#183421;margin:0 0 16px;font-size:.82rem;font-weight:800;display:block}.contact-form input,.contact-form textarea{color:#183421;width:100%;font:inherit;background:#fbfdf9;border:1px solid #cbdcc5;border-radius:7px;outline:none;margin-top:7px;font-weight:400;display:block}.contact-form textarea{resize:vertical;min-height:140px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.contact-privacy{color:#68766d;line-height:1.5}.contact-privacy a{color:#255c31}.contact-submit{color:#fff;cursor:pointer;font:inherit;background:#255c31;border:0;border-radius:7px;padding:12px 18px;font-weight:800}.contact-submit:hover{background:#163b24}.contact-submit:disabled{cursor:wait;opacity:.65}.form-message{border-radius:7px;margin:0 0 18px;padding:12px 14px;font-size:.85rem}.form-message--success{color:#255c31;background:#e8f4dc}.form-message--error{color:#8d3e18;background:#fff0e5}@media (width<=767px){.catalogue-grid,.contact-page,.show-card{grid-template-columns:1fr}.catalogue-card{grid-template-columns:105px minmax(0,1fr)}.catalogue-card__image{min-height:130px}.show-card__image{min-height:190px}.catalogue-card__body,.contact-card,.contact-form,.show-card__body{padding:20px}.form-grid{grid-template-columns:1fr}}.show-detail{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);gap:28px;padding-bottom:34px;display:grid}.show-detail__cover{background:#eff8df;border-radius:14px;overflow:hidden}.show-detail__cover img{-o-object-fit:cover;object-fit:cover;width:100%;max-height:520px;display:block}.show-detail__content{color:#68766d;padding:12px 0;font-size:1rem;line-height:1.8}.show-detail__photos{grid-column:1/-1}.show-detail__photos h2{color:#183421}.show-detail__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.show-detail__grid button{cursor:zoom-in;background:#eff8df;border:0;border-radius:9px;padding:0;overflow:hidden}.show-detail__grid img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;width:100%;transition:transform .2s;display:block}.show-detail__grid button:hover img{transform:scale(1.04)}@media (width<=767px){.show-detail{grid-template-columns:1fr}.show-detail__photos{grid-column:auto}.show-detail__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.modern-header{background:#fff;border-bottom:0}.modern-header__top{background:#fff;border-bottom:1px solid #e2ecdc}.modern-header__top-inner{justify-content:space-between;align-items:center;width:min(1240px,100% - 48px);min-height:82px;padding-block:12px;display:flex}.modern-header__brand img{height:50px}.modern-header__actions{gap:10px}.modern-navigation{background:#123522}.modern-navigation__inner{gap:20px;width:min(1240px,100% - 48px);min-height:62px;margin:0 auto;display:flex}.modern-menu{height:62px}.modern-search--nav{background:#fff;border:0;border-radius:7px;flex:0 0 290px;grid-template-columns:minmax(0,1fr) 82px;width:290px;min-width:240px;height:40px;margin-left:auto;display:grid;overflow:hidden;box-shadow:0 4px 14px #00000026}.modern-search--nav button,.modern-search--nav input{box-sizing:border-box;height:40px;margin:0}.modern-search--nav input{color:#183421;width:100%;min-width:0;font:inherit;background:#fff;border:0;outline:0;padding:0 12px;font-size:.78rem}.modern-search--nav input:focus{box-shadow:inset 0 0 0 2px #d97920}.modern-search--nav button{color:#fff;cursor:pointer;width:82px;font:inherit;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#d97920;border:0;border-radius:0 7px 7px 0;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:.69rem;font-weight:800;display:inline-flex}.modern-search--nav button:focus-visible,.modern-search--nav button:hover{background:#b96218}.modern-search--nav button span{display:none}.search-page__form button{justify-content:center;align-items:center;gap:6px;width:116px;display:inline-flex}.search-page__form button span{font-size:1.15rem;line-height:1}.search-pagination{color:#68766d;border-top:1px solid #dcebd2;gap:20px;max-width:620px;margin:32px auto 0;padding-top:20px;font-size:.82rem}.search-pagination a{color:#255c31;border:1px solid #cbdcc5;border-radius:7px;padding:9px 12px}.search-pagination a:hover{color:#fff;background:#255c31}@media (width<=1100px) and (width>=768px){.modern-navigation__inner{flex-wrap:wrap;padding-block:9px}.modern-search--nav{flex:240px;margin-left:0}}@media (width<=767px){.modern-header__top-inner{min-height:70px;padding-block:12px}.modern-navigation__inner{width:calc(100% - 28px);padding-block:9px 14px;display:block}.modern-menu{height:auto}.modern-search--nav{grid-template-columns:minmax(0,1fr) 88px;width:100%;min-width:0;height:44px;margin:12px 0 0}.modern-search--nav button,.modern-search--nav input{height:44px}.modern-search--nav button{width:88px}.search-pagination{text-align:center;flex-wrap:wrap;gap:10px}}.modern-navigation__inner{grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:18px;display:grid}.modern-menu{min-width:0;overflow:visible}.modern-search--nav{border:1px solid #cbdcc5;flex:none;grid-template-columns:minmax(0,1fr) 88px;align-self:center;width:300px;min-width:300px;max-width:300px;height:42px;min-height:42px;margin:0;padding:0}.modern-search--nav,.modern-search--nav *{box-sizing:border-box}.modern-search--nav input{height:40px;line-height:40px}.modern-search--nav button{width:88px;height:40px;min-height:40px;padding-inline:9px}.modern-search--nav button b{line-height:1;display:block}@media (width<=1100px) and (width>=768px){.modern-navigation__inner{grid-template-columns:1fr;gap:8px;padding-block:9px 12px}.modern-search--nav{width:100%;min-width:0;max-width:none}}@media (width<=767px){.modern-navigation__inner{display:block}.modern-search--nav{grid-template-columns:minmax(0,1fr) 88px;width:100%;min-width:0;max-width:none;height:44px;margin-top:12px}.modern-search--nav button,.modern-search--nav input{height:42px}}.home-updates{padding:56px 0 24px}.home-updates__heading{justify-content:space-between;gap:20px;margin-bottom:24px;display:flex}.home-updates__heading h2{color:#183421;font-size:clamp(1.8rem,3vw,2.6rem)}.home-updates__heading>p:last-child{color:#68766d;max-width:300px;margin:0;line-height:1.6}.home-updates__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.home-update-card{background:#fff;border:1px solid #dcebd2;border-radius:14px;padding:22px;box-shadow:0 10px 24px #12352214}.home-update-card--plants{border-top:4px solid #255c31}.home-update-card--shows{border-top:4px solid #d97920}.home-update-card__header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:12px;display:flex}.home-update-card__header h3{color:#183421;margin:4px 0 0;font-size:1.25rem}.home-update-card__header>a{color:#255c31;white-space:nowrap;font-size:.76rem;font-weight:800;text-decoration:none}.home-update-list{gap:2px;display:grid}.home-update-item{border-top:1px solid #e8f1e2;grid-template-columns:64px minmax(0,1fr);gap:13px;padding:12px 0;display:grid}.home-update-item__image{color:#52755b;background:#eff8df;border-radius:8px;justify-content:center;align-items:center;width:64px;height:64px;font-size:.72rem;font-weight:800;text-decoration:none;display:flex;overflow:hidden}.home-update-item__image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.home-update-item h4{color:#183421;margin:0 0 4px;font-size:.92rem;line-height:1.35}.home-update-item h4 a{color:inherit;text-decoration:none}.home-update-item h4 a:hover{color:#d97920}.home-update-item p{color:#68766d;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.78rem;line-height:1.45;display:-webkit-box;overflow:hidden}.home-update-item__date{text-transform:uppercase;font-weight:800;color:#d97920!important;margin-bottom:3px!important;font-size:.72rem!important}@media (width<=767px){.home-updates{padding-top:38px}.home-updates__heading{display:block}.home-updates__heading>p:last-child{margin-top:8px}.home-updates__grid{grid-template-columns:1fr}.home-update-card{padding:18px}}.modern-menu__plants{position:relative}.classic-plant-menu{z-index:70;background:#fff;border-top:3px solid #d97920;border-radius:0 0 12px 12px;width:min(820px,100vw - 48px);padding:20px;display:none;position:absolute;top:calc(100% + 1px);left:0;box-shadow:0 18px 38px #12352238}.modern-menu__plants.is-open .classic-plant-menu,.modern-menu__plants:focus-within .classic-plant-menu,.modern-menu__plants:hover .classic-plant-menu{display:block}.classic-plant-menu__heading{border-bottom:1px solid #e2ecdc;align-items:baseline;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}.classic-plant-menu__heading span{color:#d97920;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.classic-plant-menu__heading strong{color:#183421;font-size:1rem}.classic-plant-menu__categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:min(58vh,460px);margin:0;padding:0;list-style:none;display:grid;overflow:auto}.classic-plant-menu__category{background:#f6faef;border:1px solid #e2ecdc;border-radius:8px;min-width:0;padding:0 0 8px}.classic-plant-menu__category-link{color:#183421;text-transform:uppercase;border-radius:8px 8px 0 0;padding:11px 12px 8px;font-size:.73rem;font-weight:800;line-height:1.2;text-decoration:none;display:block}.classic-plant-menu__category-link:hover{color:#255c31;background:#e8f4dc}.classic-plant-menu__children{gap:2px;margin:0;padding:0 12px;list-style:none;display:grid}.classic-plant-menu__children a{color:#68766d;border-radius:4px;padding:4px 6px;font-size:.68rem;line-height:1.25;text-decoration:none;display:block}.classic-plant-menu__children a:hover{color:#255c31;background:#e8f4dc}.classic-plant-menu__loading{color:#68766d;padding:12px;list-style:none}@media (width<=1050px) and (width>=768px){.classic-plant-menu{width:min(700px,100vw - 32px)}.classic-plant-menu__categories{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.classic-plant-menu{width:auto;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:9px 0 10px 12px;position:static}.modern-menu__plants:focus-within .classic-plant-menu,.modern-menu__plants:hover .classic-plant-menu{display:none}.modern-menu__plants.is-open .classic-plant-menu{display:block}.classic-plant-menu__heading{display:none}.classic-plant-menu__categories{max-height:none;display:block;overflow:visible}.classic-plant-menu__category{background:#255c318c;border-color:#e9f3e624;margin-bottom:4px;padding-bottom:5px}.classic-plant-menu__category-link{color:#eff8df;padding:10px 11px 7px;font-size:.74rem}.classic-plant-menu__children{padding:0 10px 4px 20px}.classic-plant-menu__children a{color:#dcebd2;font-size:.72rem}}@media (width>=768px){.modern-navigation__inner{display:flex;position:relative}.modern-menu__plants{position:static}.classic-plant-menu{background:#fff;border:1px solid #dcebd2;border-top:4px solid #d97920;border-radius:0 0 12px 12px;width:100%;max-height:min(62vh,520px);padding:22px 28px 24px;position:absolute;top:100%;left:0;overflow:auto;transform:none;box-shadow:0 18px 35px #12352233}.modern-menu__plants.is-open .classic-plant-menu,.modern-menu__plants:focus-within .classic-plant-menu,.modern-menu__plants:hover .classic-plant-menu{display:block}.classic-plant-menu__heading{border-bottom:1px solid #dcebd2;align-items:baseline;gap:12px;margin:0 0 18px;padding:0 0 13px;display:flex}.classic-plant-menu__heading span{color:#d97920;letter-spacing:.13em;text-transform:uppercase;font-size:.7rem;font-weight:800}.classic-plant-menu__heading strong{color:#183421;font-size:1.05rem}.classic-plant-menu__categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 28px;max-height:none;display:grid;overflow:visible}.classic-plant-menu__category{background:0 0;border:0;border-radius:0;padding:0 0 14px}.classic-plant-menu__category-link{color:#255c31;text-transform:uppercase;border-radius:0;padding:6px 0;font-size:.74rem;font-weight:800;line-height:1.25;text-decoration:none;display:block}.classic-plant-menu__category-link:hover{color:#d97920;background:0 0}.classic-plant-menu__children{padding:0;display:block}.classic-plant-menu__children li{list-style:none}.classic-plant-menu__children a{color:#68766d;border-radius:0;padding:3px 0;font-size:.7rem;line-height:1.3;text-decoration:none;display:block}.classic-plant-menu__children a:hover{color:#255c31;background:0 0;text-decoration:underline}}@media (width<=1100px) and (width>=768px){.classic-plant-menu__categories{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.classic-plant-menu{padding:5px 0 10px 14px}.classic-plant-menu__category{background:0 0;border:0;margin:0;padding:0}.classic-plant-menu__category-link{color:#eff8df;background:#255c318c;border-radius:6px;padding:9px 11px;font-size:.74rem}.classic-plant-menu__children{padding:3px 0 8px 20px}.classic-plant-menu__children a{color:#dcebd2;padding:5px 7px;font-size:.72rem}}.site-header-v2{z-index:80;background:#fff;position:relative}.site-header-v2__top{background:#fff;border-bottom:1px solid #e2ecdc}.site-header-v2__top-inner{justify-content:space-between;align-items:center;width:min(1240px,100% - 48px);min-height:82px;margin:0 auto;padding:12px 0;display:flex}.site-header-v2__brand{align-items:center;display:inline-flex}.site-header-v2__brand img{width:auto;height:50px;display:block}.site-header-v2__actions{align-items:center;gap:10px;display:flex}.site-header-v2__social{color:#52755b;border:1px solid #cbdcc5;border-radius:50%;place-items:center;width:36px;height:36px;font-size:.84rem;font-weight:800;text-decoration:none;display:grid}.site-header-v2__menu-button,.site-header-v2__social:hover{color:#fff;background:#255c31}.site-header-v2__menu-button{cursor:pointer;font:inherit;letter-spacing:.08em;text-transform:uppercase;border:0;border-radius:7px;align-items:center;gap:9px;padding:10px 13px;font-size:.75rem;font-weight:800;display:none}.site-header-v2__hamburger{gap:4px;display:grid}.site-header-v2__hamburger i{background:currentColor;width:18px;height:2px;display:block}.site-navigation-v2__inner{align-items:center;gap:22px;width:min(1240px,100% - 48px);min-height:62px;margin:0 auto;display:flex}.site-menu-v2{flex:1;align-items:stretch;gap:2px;min-width:0;height:62px;margin:0;padding:0;list-style:none;display:flex}.site-menu-v2>li{align-items:center;display:flex;position:relative}.site-menu-v2>li>a,.site-menu-v2__link-row>a{color:#eff8df;letter-spacing:.08em;text-transform:uppercase;border-radius:6px;align-items:center;height:44px;padding:0 15px;font-size:.73rem;font-weight:800;text-decoration:none;display:flex}.site-menu-v2>li>a.is-active,.site-menu-v2>li>a:hover,.site-menu-v2__link-row>a.is-active,.site-menu-v2__link-row>a:hover{background:#255c31}.site-menu-v2__link-row{border-radius:6px;align-items:stretch;height:44px;display:flex}.site-menu-v2__link-row>a{padding-right:10px}.site-menu-v2__arrow{color:#eff8df;cursor:pointer;background:0 0;border:0;border-radius:0 6px 6px 0;place-items:center;width:34px;height:44px;padding:0;display:grid}.site-menu-v2__arrow span,.site-menu-v2__category-arrow span{border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;transition:transform .2s;display:block;transform:rotate(45deg)translate(-1px,-1px)}.site-menu-v2__parent.is-open .site-menu-v2__arrow span{transform:rotate(225deg)translate(-1px,-1px)}.site-menu-v2__panel{background:#fff;border:1px solid #dcebd2;border-top:4px solid #d97920;border-radius:0 0 12px 12px;width:min(900px,100vw - 48px);padding:22px 26px 24px;display:none;position:absolute;top:100%;left:0;box-shadow:0 18px 38px #12352238}.site-menu-v2__parent.is-open .site-menu-v2__panel,.site-menu-v2__parent:focus-within .site-menu-v2__panel,.site-menu-v2__parent:hover .site-menu-v2__panel{display:block}.site-menu-v2__panel-heading{border-bottom:1px solid #e2ecdc;align-items:baseline;gap:12px;margin-bottom:16px;padding-bottom:12px;display:flex}.site-menu-v2__panel-heading span{color:#d97920;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.site-menu-v2__panel-heading strong{color:#183421;font-size:1rem}.site-menu-v2__categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 26px;max-height:min(60vh,480px);margin:0;padding:0;list-style:none;display:grid;overflow:auto}.site-menu-v2__category{min-width:0;padding-bottom:14px}.site-menu-v2__category-row{align-items:center;min-height:32px;display:flex}.site-menu-v2__category-row>a{color:#255c31;text-transform:uppercase;border-radius:4px;flex:1;min-width:0;padding:6px 0;font-size:.73rem;font-weight:800;line-height:1.25;text-decoration:none}.site-menu-v2__category-row>a:hover{color:#d97920}.site-menu-v2__category-arrow{display:none}.site-menu-v2__children{gap:2px;margin:0;padding:0 0 0 10px;list-style:none;display:grid}.site-menu-v2__children a{color:#68766d;border-left:1px solid #dcebd2;padding:3px 5px;font-size:.69rem;line-height:1.3;text-decoration:none;display:block}.site-menu-v2__children a:hover{color:#255c31;background:#f1f7ec}.site-menu-v2__loading{color:#68766d;padding:12px}.site-search-v2{background:#fff;border:1px solid #cbdcc5;border-radius:7px;flex:0 0 280px;grid-template-columns:minmax(0,1fr) 76px;width:280px;height:40px;display:grid;overflow:hidden;box-shadow:0 4px 12px #00000024}.site-search-v2 input{color:#183421;width:100%;min-width:0;height:38px;font:inherit;background:#fff;border:0;outline:0;padding:0 11px;font-size:.78rem}.site-search-v2 input:focus{box-shadow:inset 0 0 0 2px #d97920}.site-search-v2 button{color:#fff;cursor:pointer;width:76px;height:38px;font:inherit;letter-spacing:.04em;text-transform:uppercase;background:#d97920;border:0;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:.68rem;font-weight:800;display:inline-flex}.site-search-v2 button:hover{background:#b96218}.site-search-v2 button span{display:none}@media (width<=1100px) and (width>=768px){.site-navigation-v2__inner{flex-wrap:wrap;padding-block:9px 12px}.site-search-v2{flex:1 0 100%;width:100%}.site-menu-v2{width:100%}}@media (width<=767px){.site-header-v2__top-inner{width:calc(100% - 28px);min-height:70px}.site-header-v2__brand img{max-width:170px;height:40px}.site-header-v2__menu-button{display:inline-flex}.site-navigation-v2{display:none}.site-navigation-v2.is-open{display:block}.site-navigation-v2__inner{width:calc(100% - 28px);max-height:calc(100vh - 70px);padding-block:9px 14px;display:block;overflow:auto}.site-menu-v2{height:auto;display:block}.site-menu-v2>li{border-bottom:1px solid #e9f3e624;display:block}.site-menu-v2>li>a,.site-menu-v2__link-row>a{border-radius:6px;width:100%;height:46px;padding-inline:12px;font-size:.77rem}.site-menu-v2__link-row{height:46px}.site-menu-v2__link-row>a{padding-right:12px}.site-menu-v2__arrow{width:48px;height:46px}.site-menu-v2__panel{width:auto;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:5px 0 10px 12px;position:static}.site-menu-v2__parent:focus-within .site-menu-v2__panel,.site-menu-v2__parent:hover .site-menu-v2__panel{display:none}.site-menu-v2__parent.is-open .site-menu-v2__panel{display:block}.site-menu-v2__panel-heading{display:none}.site-menu-v2__categories{max-height:none;display:block;overflow:visible}.site-menu-v2__category{margin-bottom:4px;padding:0}.site-menu-v2__category-row{background:#255c318c;border-radius:6px;min-height:42px}.site-menu-v2__category-row>a{color:#eff8df;min-height:42px;padding:9px 11px;font-size:.73rem}.site-menu-v2__category-arrow{color:#eff8df;cursor:pointer;background:0 0;border:0;place-items:center;width:42px;display:grid}.site-menu-v2__category.is-open .site-menu-v2__category-arrow span{transform:rotate(225deg)translate(-1px,-1px)}.site-menu-v2__children{padding:3px 0 6px 20px;display:none}.site-menu-v2__category.is-open .site-menu-v2__children{display:grid}.site-menu-v2__children a{color:#dcebd2;border-left-color:#dcebd259;padding:5px 7px;font-size:.71rem}.site-search-v2{grid-template-columns:minmax(0,1fr) 82px;width:100%;height:44px;margin-top:12px}.site-search-v2 button,.site-search-v2 input{height:42px}.site-search-v2 button{width:82px}}@media (width>=768px){.site-menu-v2__panel{width:min(760px,100vw - 48px);max-height:none;overflow:visible}.site-menu-v2__categories{grid-template-columns:repeat(4,minmax(0,1fr));max-height:none;overflow:visible}.site-menu-v2__category{padding:0;position:relative}.site-menu-v2__category-row{min-height:40px}.site-menu-v2__category-row>a{background:#f6faef;border:1px solid #e2ecdc;border-radius:6px;align-items:center;width:100%;min-height:40px;padding:9px 10px;display:flex}.site-menu-v2__category-row>a:hover,.site-menu-v2__category:focus-within>.site-menu-v2__category-row>a{color:#255c31;background:#e8f4dc}.site-menu-v2__category-arrow{display:none}.site-menu-v2__children{z-index:90;background:#fff;border:1px solid #dcebd2;border-top:3px solid #d97920;border-radius:0 0 8px 8px;min-width:230px;padding:8px;display:none;position:absolute;top:36px;left:0;box-shadow:0 12px 24px #12352233}.site-menu-v2__category:focus-within>.site-menu-v2__children,.site-menu-v2__category:hover>.site-menu-v2__children{display:grid}.site-menu-v2__children a{border-left:0;border-radius:4px;padding:7px 8px}.site-menu-v2__children a:focus-visible,.site-menu-v2__children a:hover{background:#e8f4dc;text-decoration:none}}@media (width<=767px){.site-menu-v2__children{position:static}}@media (width>=768px){.site-menu-v2__panel{width:min(780px,100vw - 48px)}.site-menu-v2__panel-body{grid-template-columns:minmax(0,1fr) minmax(220px,.9fr);gap:24px;display:grid}.site-menu-v2__categories{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:6px;max-height:none;display:grid;overflow:visible}.site-menu-v2__category{padding:0}.site-menu-v2__category-row{min-height:40px}.site-menu-v2__category-row>a{background:#f6faef;border:1px solid #e2ecdc;min-height:40px}.site-menu-v2__category.is-selected>.site-menu-v2__category-row>a,.site-menu-v2__category:focus-within>.site-menu-v2__category-row>a{color:#255c31;background:#e8f4dc;border-color:#b8d29f}.site-menu-v2__children{display:none!important}.site-menu-v2__detail{background:#f6faef;border-left:3px solid #d97920;border-radius:8px;min-height:210px;padding:16px 18px}.site-menu-v2__detail-label{color:#d97920;letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font-size:.66rem;font-weight:800}.site-menu-v2__detail h3{color:#183421;margin:0 0 12px;font-size:1.05rem}.site-menu-v2__detail ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.site-menu-v2__detail li a{color:#68766d;border-radius:4px;padding:5px 7px;font-size:.73rem;text-decoration:none;display:block}.site-menu-v2__detail li a:hover{color:#255c31;background:#e8f4dc}.site-menu-v2__detail-all{color:#255c31;margin-top:14px;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-block}.site-menu-v2__detail-empty{color:#68766d;margin:32px 0;font-size:.78rem;line-height:1.5}}@media (width<=767px){.site-menu-v2__panel-body{display:block}.site-menu-v2__detail{display:none}}.site-menu-v2__detail ul{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b8d29f #edf5e8;max-height:min(42vh,300px);overflow-y:auto}.site-menu-v2__detail ul::-webkit-scrollbar{width:7px}.site-menu-v2__detail ul::-webkit-scrollbar-track{background:#edf5e8;border-radius:8px}.site-menu-v2__detail ul::-webkit-scrollbar-thumb{background:#b8d29f;border-radius:8px}@media (width>=768px){.site-menu-v2__panel{max-height:calc(100vh - 150px);overflow:hidden}.site-menu-v2__panel-body{min-height:0}.site-menu-v2__detail{min-height:0;max-height:min(48vh,360px);overflow:hidden}}@media (width<=767px){.site-menu-v2__children{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8fb378 #255c3140;max-height:260px;overflow-y:auto}.site-menu-v2__children::-webkit-scrollbar{width:6px}.site-menu-v2__children::-webkit-scrollbar-thumb{background:#8fb378;border-radius:8px}}@media (width>=768px){.site-menu-v2__panel{width:min(700px,100vw - 48px)}.site-menu-v2__panel-body{grid-template-columns:240px minmax(0,1fr);gap:20px}.site-menu-v2__categories{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b8d29f #edf5e8;flex-direction:column;gap:5px;max-height:min(46vh,340px);padding-right:7px;display:flex;overflow-y:auto}.site-menu-v2__categories::-webkit-scrollbar{width:7px}.site-menu-v2__categories::-webkit-scrollbar-track{background:#edf5e8;border-radius:8px}.site-menu-v2__categories::-webkit-scrollbar-thumb{background:#b8d29f;border-radius:8px}.site-menu-v2__category{flex:none}.site-menu-v2__category-row,.site-menu-v2__category-row>a{min-height:38px}.site-menu-v2__detail{height:min(46vh,340px);max-height:none}.site-menu-v2__detail ul{max-height:230px}}.category-page-hero{padding-block:clamp(28px,4vw,54px) 26px}.category-page-hero__copy{max-width:860px}.category-page-hero h1{color:var(--ink,#20372a);letter-spacing:-.04em;margin:10px 0 0;font-size:clamp(2.2rem,4vw,4rem)}.category-page-hero__description{color:#5b6d62;max-width:760px;margin:14px 0 0;font-size:1.02rem;line-height:1.75}.category-detail-layout{grid-template-columns:minmax(230px,270px) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,56px);padding-bottom:72px;display:grid}.category-sidebar{background:#fff;border:1px solid #dfeadd;border-radius:16px;position:sticky;top:22px;overflow:hidden;box-shadow:0 14px 36px #20372a12}.category-sidebar__image{aspect-ratio:1.25;background:#edf4e8}.category-sidebar__image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.category-sidebar__section{border-top:1px solid #e7eee3;padding:20px}.category-sidebar__section:first-of-type{border-top:0}.category-sidebar__section h2{color:#20372a;margin:4px 0 14px;font-size:1.18rem}.category-sidebar__section-heading .eyebrow{margin-bottom:0}.category-subcategory-list{gap:7px;display:grid}.category-subcategory-item{color:#2a4434;border-radius:10px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:11px;min-height:52px;padding:6px;text-decoration:none;transition:background .2s,color .2s;display:grid}.category-subcategory-item.active,.category-subcategory-item:hover{color:#4b7d3a;background:#edf5e9}.category-subcategory-item strong{text-transform:uppercase;letter-spacing:.045em;font-size:.79rem;line-height:1.25}.category-subcategory-item__image{color:#6b8d5d;background:#e4efdf;border-radius:8px;place-items:center;width:52px;height:52px;font-size:.72rem;display:grid;overflow:hidden}.category-subcategory-item__image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.category-sidebar__back{color:#4b7d3a;font-weight:700;text-decoration:none}.category-other-list{gap:5px;display:grid}.category-other-list a{color:#506457;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #edf2ea;padding:7px 0;font-size:.84rem;text-decoration:none}.category-other-list a:hover{color:#4b7d3a}.category-main{min-width:0}.category-main__heading{border-bottom:1px solid #dfeadd;justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;padding-bottom:18px;display:flex}.category-main__heading h2{color:#20372a;margin:5px 0 0;font-size:clamp(1.45rem,2.3vw,2rem)}.category-main__heading .catalog-download{flex:none}.category-plant-list{gap:12px;display:grid}.category-plant-row{background:#fff;border:1px solid #e1ebde;border-radius:12px;grid-template-columns:96px minmax(0,1fr);gap:18px;padding:15px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid}.category-plant-row:hover{border-color:#bcd5b5;transform:translateY(-2px);box-shadow:0 10px 24px #20372a14}.category-plant-row__image{color:#718871;text-align:center;background:#edf4e8;border-radius:8px;place-items:center;width:96px;height:96px;font-size:.72rem;text-decoration:none;display:grid;overflow:hidden}.category-plant-row__image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.category-plant-row__body h3{margin:0 0 7px;font-size:1.08rem;line-height:1.3}.category-plant-row__body h3 a{color:#264632;text-decoration:none}.category-plant-row__body h3 a:hover{color:#4b7d3a}.category-plant-row__status{color:#a94b40;text-transform:uppercase;letter-spacing:.06em;background:#fff0ee;border-radius:999px;margin:0 0 6px;padding:3px 8px;font-size:.7rem;font-weight:800;display:inline-block}.category-plant-row__facts{color:#657469;flex-wrap:wrap;gap:5px 18px;font-size:.82rem;line-height:1.5;display:flex}.category-plant-row__facts b{color:#354c3c}.category-plant-row__description{color:#637067;margin:8px 0 0;font-size:.88rem;line-height:1.55}@media (width<=767px){.category-page-hero{padding-top:26px}.category-detail-layout{grid-template-columns:1fr;gap:22px;padding-bottom:48px}.category-sidebar{position:static}.category-sidebar__image{max-height:240px}.category-main__heading{flex-direction:column;align-items:start;gap:12px}.category-plant-row{grid-template-columns:76px minmax(0,1fr);gap:13px;padding:12px}.category-plant-row__image{width:76px;height:76px}.category-plant-row__body h3{font-size:.98rem}.category-plant-row__facts{gap:2px;font-size:.76rem;display:grid}.category-plant-row__description{font-size:.82rem}}@media (width>=768px){.category-sidebar{scrollbar-width:thin;scrollbar-color:#bfd4b7 transparent;max-height:calc(100vh - 36px);overflow-y:auto}}.category-recent-list{gap:8px;display:grid}.category-recent-item{color:#4b5f50;border-radius:9px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:5px;text-decoration:none;display:grid}.category-recent-item:hover{color:#4b7d3a;background:#f0f6ed}.category-recent-item strong{font-size:.76rem;line-height:1.25}.category-recent-item__image{color:#6b8d5d;background:#e4efdf;place-items:center;width:42px;height:42px;font-size:.68rem;display:grid;overflow:hidden}.category-recent-item__image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.category-plant-sentinel{height:2px;margin-top:6px}.category-main__heading{align-items:center}.category-main__progress{color:#718074;margin:4px 0 0;font-size:.82rem}.category-load-more{text-align:center;justify-items:center;gap:10px;padding:24px 0 8px;display:grid}.category-load-more p{color:#718074;margin:0;font-size:.82rem}.category-load-more button{color:#315a37;min-height:42px;font:inherit;cursor:pointer;background:#f1f7ed;border:1px solid #bcd5b5;border-radius:999px;padding:0 18px;font-size:.84rem;font-weight:800}.category-load-more button:hover{background:#e3f0dd}.category-load-more button:disabled{opacity:.65;cursor:wait}@media (width>=768px){.category-sidebar{max-height:none;position:static;overflow:visible}}.category-recent-list{flex-wrap:wrap;gap:7px;display:flex}.category-recent-item{border-radius:8px;width:46px;padding:0;display:block}.category-recent-item strong{display:none}.category-recent-item__image{border-radius:7px;width:46px;height:46px}.category-recent-item:hover{background:0 0}.category-recent-item:hover .category-recent-item__image{outline-offset:2px;outline:2px solid #bcd5b5}.category-other-list a{padding:5px 0;font-size:.72rem;line-height:1.25}.category-other-list{grid-template-columns:1fr;gap:0}.category-other-list a{padding:3px 0;line-height:1.15}.site-header-v2__brand span{color:#52755b;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.category-breadcrumb-bar{background:#f7fbf4;border-top:1px solid #e2ecdc}.category-breadcrumb-bar .catalog-breadcrumbs{padding-top:9px;padding-bottom:9px}.category-breadcrumb-bar .catalog-breadcrumbs strong{color:#52675a;font-weight:700}.category-page-hero{padding-top:18px}@media (width<=767px){.site-header-v2__brand{gap:8px}.site-header-v2__brand span{letter-spacing:.07em;font-size:.6rem}.category-breadcrumb-bar .catalog-breadcrumbs{padding-top:7px;padding-bottom:7px}.category-page-hero{padding-top:14px}}.category-pagination{border-top:1px solid #dfeadd;justify-content:space-between;align-items:center;gap:14px;margin-top:26px;padding-top:18px;display:flex}.category-pagination a{color:#4b7d3a;font-size:.8rem;font-weight:800;text-decoration:none}.category-pagination a:hover{color:#d97920}.category-pagination__pages{justify-content:center;gap:5px;display:flex}.category-pagination__pages a{color:#52675a;border:1px solid #d5e5cf;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.76rem;display:grid}.category-pagination__pages a[aria-current=page]{color:#fff;background:#255c31;border-color:#255c31}@media (width<=767px){.category-pagination{flex-wrap:wrap;justify-content:center}.category-pagination__pages{flex-basis:100%;order:-1}}.site-header-v2__top{isolation:isolate;background:linear-gradient(110deg,#f5faef,#fff 52%,#edf6e8);position:relative;overflow:hidden}.site-header-v2__top:after,.site-header-v2__top:before{z-index:-1;content:"";pointer-events:none;display:block;position:absolute}.site-header-v2__top:before{border:1px solid #4a7d3a29;border-radius:58% 42% 62% 38%;width:360px;height:210px;bottom:-132px;right:-62px;transform:rotate(-23deg);box-shadow:-28px -14px 0 -1px #4a7d3a0f,-56px -28px 0 -1px #4a7d3a0b}.site-header-v2__top:after{background:radial-gradient(#97be8224,#0000 68%);border-radius:42% 58% 36% 64%;width:250px;height:150px;top:-105px;left:-88px;transform:rotate(20deg)}.site-header-v2__brand img{filter:drop-shadow(0 5px 8px #20372a14);height:54px}.site-header-v2__brand-copy{flex-direction:column;gap:3px;display:flex}.site-header-v2__brand-copy strong{color:#1f4b2b;letter-spacing:.01em;font-family:Georgia,Times New Roman,serif;font-size:1.08rem;font-weight:700;line-height:1.1}.site-header-v2__brand-copy small{color:#708071;letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:700;line-height:1.25}.site-header-v2__top .site-header-v2__actions{position:relative}.site-navigation-v2{box-shadow:0 5px 16px #1235221c}@media (width<=767px){.site-header-v2__top-inner{min-height:76px;padding-block:9px}.site-header-v2__brand{gap:9px}.site-header-v2__brand img{max-width:155px;height:42px}.site-header-v2__brand-copy strong{font-size:.86rem}.site-header-v2__brand-copy small{letter-spacing:.06em;max-width:175px;font-size:.52rem}}.site-header-v2__brand-copy{gap:5px;padding-left:14px}.site-header-v2__brand-copy:before{content:"";background:#c9ddc2;width:1px;position:absolute;top:2px;bottom:2px;left:0}.site-header-v2__brand-copy strong{letter-spacing:.005em;font-size:1.22rem}.site-header-v2__brand-copy small{color:#65776a;letter-spacing:.11em;max-width:275px;font-size:.61rem}@media (width<=767px){.site-header-v2__brand-copy{padding-left:9px}.site-header-v2__brand-copy:before{top:1px;bottom:1px}.site-header-v2__brand-copy strong{font-size:.9rem}.site-header-v2__brand-copy small{max-width:175px;font-size:.5rem;line-height:1.3}}@media (width>=768px){.site-navigation-v2__inner{min-height:54px}.site-menu-v2{height:54px}.site-menu-v2>li>a,.site-menu-v2__arrow,.site-menu-v2__link-row,.site-menu-v2__link-row>a{height:40px}.site-search-v2{height:38px}.site-search-v2 button,.site-search-v2 input{height:36px}}.site-navigation-v2{box-shadow:none;border-bottom:3px solid #d97920}.category-breadcrumb-bar .catalog-breadcrumbs span{color:#9aa99d}.category-breadcrumb-bar .catalog-breadcrumbs a{color:#47734f}.category-breadcrumb-bar .catalog-breadcrumbs a:hover{color:#d97920}.category-breadcrumb-bar .catalog-breadcrumbs strong{color:#294a35}@media (width<=767px){.site-navigation-v2{border-bottom-width:2px}.category-breadcrumb-bar .catalog-breadcrumbs{min-height:32px}}@media (width<=1100px) and (width>=768px){.site-header-v2__top-inner{width:calc(100% - 36px);min-height:82px}.site-header-v2__brand img{height:49px}.site-header-v2__brand-copy strong{font-size:1.05rem}.site-header-v2__brand-copy small{max-width:235px;font-size:.57rem}.site-navigation-v2__inner{row-gap:8px;width:calc(100% - 36px);padding-block:7px 10px}.site-menu-v2{flex-basis:100%}.site-search-v2{margin-bottom:1px}}@media (width<=767px){.site-header-v2__top:before{opacity:.65;bottom:-145px;right:-120px}.site-header-v2__top:after{opacity:.7;left:-125px}.site-header-v2__top-inner,.site-navigation-v2__inner{width:calc(100% - 24px)}.category-breadcrumb-bar .catalog-breadcrumbs{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}@media (width<=380px){.site-header-v2__brand-copy small{letter-spacing:.045em;max-width:145px;font-size:.46rem}.site-header-v2__brand img{max-width:138px}.site-header-v2__actions{gap:6px}.site-header-v2__social{width:32px;height:32px}.site-header-v2__menu-button{padding-inline:10px}}.site-header-v2__top{background:linear-gradient(118deg,#123522,#255c31 58%,#4d7b43)}.site-header-v2__top:before{border-color:#ebf7dd38;bottom:-150px;right:-26px;box-shadow:-28px -14px 0 -1px #ebf7dd17,-56px -28px 0 -1px #ebf7dd0f}.site-header-v2__top:after{background:radial-gradient(#b9db9c29,#0000 68%);top:-120px;left:-70px}.site-header-v2__top-inner{min-height:92px}.site-header-v2__brand{gap:16px}.site-header-v2__brand img{background:#fffffff5;border-radius:10px;padding:11px 14px;box-shadow:0 9px 22px #08231333}.site-header-v2__brand-copy{color:#f8fdf1e6;letter-spacing:.13em;font-family:inherit;font-size:.75rem;font-weight:800;line-height:1.3;display:inline-flex;position:relative}.site-header-v2__brand-copy:before{display:none}.site-header-v2__brand-copy i{margin:0 .45em;font-style:normal}.site-header-v2__actions{color:#fff}.site-header-v2__social{color:#f3f9eb;border-color:#f3f9eb75}.site-header-v2__social:hover{color:#255c31;background:#f3f9eb}.site-navigation-v2{background:#0e2b1b;border-bottom-color:#e09a4e}@media (width<=1100px) and (width>=768px){.site-header-v2__brand img{width:156px}.site-header-v2__brand-copy{font-size:.65rem}}@media (width<=767px){.site-header-v2__top-inner{min-height:78px}.site-header-v2__brand{gap:9px}.site-header-v2__brand img{border-radius:8px;width:140px;padding:8px 10px}.site-header-v2__brand-copy{letter-spacing:.065em;max-width:145px;font-size:.52rem}.site-header-v2__brand-copy i{margin:0 .25em}}@media (width<=380px){.site-header-v2__brand img{width:123px;padding:7px 8px}.site-header-v2__brand-copy{max-width:125px;font-size:.46rem}}.site-header-v2__brand img{background:0 0;border-radius:0;width:174px;padding:0;box-shadow:0 7px 16px #0823132e}@media (width<=1100px) and (width>=768px){.site-header-v2__brand img{width:156px}}@media (width<=767px){.site-header-v2__brand img{width:140px;padding:0}}@media (width<=380px){.site-header-v2__brand img{width:123px}}.site-header-v2__top-inner{min-height:116px;position:relative}.site-header-v2__brand{position:static}.site-header-v2__brand-copy{color:#f8fdf1f0;letter-spacing:.16em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:none;padding:0;font-size:.72rem;line-height:1.2;display:block;position:absolute;bottom:10px;overflow:hidden}.site-header-v2__brand-copy i{color:#e9b56f;margin-inline:.55em}.site-footer__brand{background:#fff;border-radius:8px;padding:6px 10px;display:inline-flex;box-shadow:0 7px 18px #08231333}.site-footer__brand img{height:46px}@media (width<=767px){.site-header-v2__top-inner{min-height:100px;padding-block:9px 27px}.site-header-v2__brand-copy{letter-spacing:.095em;font-size:.54rem;bottom:8px;left:12px;right:12px}.site-footer__brand img{height:40px}}@media (width<=380px){.site-header-v2__brand-copy{letter-spacing:.065em;font-size:.46rem}}.site-search-v2-wrap{flex:0 0 280px;width:280px;min-width:280px;position:relative}.site-search-v2__suggestions{z-index:40;color:#183421;background:#fff;border:1px solid #cbdcc5;border-radius:10px;max-height:min(440px,65vh);padding:8px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 32px #12352238}.site-search-v2__group{padding:3px 0 7px}.site-search-v2__group+.site-search-v2__group{border-top:1px solid #e5eee1}.site-search-v2__group>strong{color:#718074;letter-spacing:.1em;text-transform:uppercase;padding:7px 9px 5px;font-size:.64rem;display:block}.site-search-v2__group>a{color:#255c31;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:7px 9px;font-size:.77rem;font-weight:700;text-decoration:none;display:flex}.site-search-v2__group>a:focus-visible,.site-search-v2__group>a:hover{color:#183421;background:#eff8df;outline:none}.site-search-v2__group>a small{color:#8a9a8b;flex:none;font-size:.65rem;font-weight:600}.site-search-v2__status{color:#718074;margin:0;padding:14px 10px;font-size:.76rem;line-height:1.45}@media (width<=1100px) and (width>=768px){.site-search-v2-wrap{flex:1 0 100%;width:100%;min-width:0}}@media (width<=767px){.site-search-v2-wrap{flex:none;width:100%;min-width:0;margin-top:12px}.site-search-v2__suggestions{max-height:55vh;top:calc(100% + 6px)}}.site-search-v2-wrap{box-sizing:border-box;align-self:center;display:block}.site-search-v2-wrap .site-search-v2{background:#fff;border:1px solid #cbdcc5;border-radius:8px;grid-template-columns:minmax(0,1fr) 88px;align-items:stretch;width:100%;margin:0;padding:0;display:grid;overflow:hidden;box-shadow:0 4px 12px #00000024}.site-search-v2-wrap .site-search-v2 button,.site-search-v2-wrap .site-search-v2 input{box-sizing:border-box;min-width:0;height:40px;min-height:40px;margin:0}.site-search-v2-wrap .site-search-v2 input{border:0;border-radius:0;padding:0 12px;line-height:40px;display:block}.site-search-v2-wrap .site-search-v2 button{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#d97920;border:0;border-left:1px solid #ffffff40;border-radius:0;justify-content:center;align-items:center;gap:6px;width:88px;padding:0 10px;font-weight:800;line-height:1;display:inline-flex}.site-search-v2-wrap .site-search-v2 button:focus-visible,.site-search-v2-wrap .site-search-v2 button:hover{background:#b96218}@media (width<=767px){.site-search-v2-wrap .site-search-v2{grid-template-columns:minmax(0,1fr) 94px;height:46px;min-height:46px}.site-search-v2-wrap .site-search-v2 button,.site-search-v2-wrap .site-search-v2 input{height:44px;min-height:44px}.site-search-v2-wrap .site-search-v2 button{width:94px;font-size:.72rem}}.site-search-v2 .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-navigation-v2{border-bottom:0}.category-breadcrumb-bar{box-shadow:none;background:0 0;border:0}.category-breadcrumb-bar .catalog-breadcrumbs{min-height:30px;padding-top:6px;padding-bottom:6px}@media (width<=767px){.category-breadcrumb-bar .catalog-breadcrumbs{min-height:28px;padding-top:5px;padding-bottom:5px}}.catalog-download{gap:8px}.catalog-download:before{color:#255c31;letter-spacing:.02em;background:#fff;width:25px;height:19px;font-size:.56rem}.catalog-download span{margin-left:2px}.category-breadcrumb-bar{background:#edf5e8;border-top:0;border-bottom:1px solid #d7e7d0;margin:0;display:block;box-shadow:inset 0 1px #ffffff73}.category-breadcrumb-bar .catalog-breadcrumbs{align-items:center;min-height:34px;margin:0 auto;padding:7px 0;line-height:1.25;display:flex}@media (width<=767px){.category-breadcrumb-bar .catalog-breadcrumbs{min-height:30px;padding-top:6px;padding-bottom:6px}}.catalog-download:before{content:"PDF";color:#fff;letter-spacing:.01em;clip-path:none;letter-spacing:-.02em;white-space:nowrap;background:linear-gradient(135deg,#d94141 0 74%,#f6a0a0 0 100%);border-radius:3px;place-items:center;width:31px;height:22px;font-family:Arial,sans-serif;font-size:.52rem;font-weight:900;line-height:1;display:inline-grid;overflow:visible;box-shadow:inset 0 0 0 1px #7814142e}@media (width>=768px){.site-navigation-v2__inner{align-items:center;display:flex}.site-menu-v2{align-items:stretch;height:54px;display:flex}.site-menu-v2>li,.site-menu-v2__parent{align-items:center;width:auto;display:flex;position:relative}.site-menu-v2__panel{width:min(780px,100vw - 48px);max-height:calc(100vh - 150px);display:none;position:absolute;top:100%;left:0;overflow:hidden}.site-menu-v2__parent.is-open>.site-menu-v2__panel,.site-menu-v2__parent:focus-within>.site-menu-v2__panel,.site-menu-v2__parent:hover>.site-menu-v2__panel{display:block}.category-breadcrumb-bar{z-index:1;margin:0;position:relative}}.catalog-page--breadcrumb-band,.catalog-page--category{padding-top:0}.category-recent-item{position:relative}.category-recent-item:after{z-index:20;color:#fff;content:attr(data-tooltip);opacity:0;pointer-events:none;background:#183421;border-radius:6px;width:max-content;max-width:220px;padding:7px 9px;font-size:.7rem;font-weight:700;line-height:1.25;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-4px);box-shadow:0 7px 16px #12352233}.category-recent-item:before{z-index:21;content:"";opacity:0;pointer-events:none;border-bottom:5px solid #183421;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;transition:opacity .16s;position:absolute;top:calc(100% + 3px);left:50%;transform:translate(-50%)}.category-recent-item:focus-visible:after,.category-recent-item:hover:after{opacity:1;transform:translate(-50%)}.category-recent-item:focus-visible:before,.category-recent-item:hover:before{opacity:1}@media (width<=767px){.category-recent-item:after{display:none}}.category-page-hero__parent{color:#d97920;letter-spacing:.12em;margin:0 0 8px;font-size:.74rem;line-height:1.25}.category-page-hero__parent span{color:#7b9b70;margin-inline:.45em;font-size:1rem}.cookie-consent{z-index:200;pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:18px;left:18px;right:18px}.cookie-consent__panel{color:#183421;pointer-events:auto;background:#fff;border:1px solid #cbdcc5;border-radius:14px;width:min(720px,100%);padding:22px 24px 18px;box-shadow:0 18px 45px #12352240}.cookie-consent--preferences{background:#0c23167a;align-items:center;inset:0}.cookie-consent--preferences .cookie-consent__panel{width:min(600px,100% - 28px)}.cookie-consent__panel h2{color:#183421;margin:4px 0 10px;font-size:1.2rem}.cookie-consent__panel p:not(.eyebrow):not(.cookie-consent__links){color:#5b6d62;margin:0;font-size:.84rem;line-height:1.55}.cookie-consent__options{gap:10px;margin:16px 0;display:grid}.cookie-consent__options label{background:#f5faef;border:1px solid #dcebd2;border-radius:8px;gap:10px;padding:11px 12px;display:flex}.cookie-consent__options input{accent-color:#255c31;margin-top:3px}.cookie-consent__options span{gap:2px;display:grid}.cookie-consent__options strong{font-size:.82rem}.cookie-consent__options small{color:#68766d;font-size:.74rem;line-height:1.4}.cookie-consent__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.cookie-consent__actions button,.site-footer__preferences{cursor:pointer;font:inherit;border-radius:7px;padding:9px 13px;font-size:.74rem;font-weight:800}.cookie-consent__secondary{color:#255c31;background:#fff;border:1px solid #bcd5b5}.cookie-consent__primary{color:#fff;background:#255c31;border:1px solid #255c31}.cookie-consent__secondary:hover{background:#eff8df}.cookie-consent__primary:hover{background:#163b24}.cookie-consent__links{color:#8a9a8b;gap:8px;margin:13px 0 0;font-size:.72rem;display:flex}.cookie-consent__links a{color:#47734f}.site-footer__preferences{color:#e9f3e6;background:0 0;border:1px solid #e9f3e666;margin-top:8px;display:inline-block}.site-footer__preferences:hover{color:#fff;background:#ffffff1a}.legal-page__content{padding-block:54px 80px}.legal-page__content h1{color:#183421;margin:8px 0;font-size:clamp(2.2rem,5vw,4rem)}.legal-page__content h2{color:#255c31;margin:30px 0 8px;font-size:1.15rem}.legal-page__content p{color:#5b6d62;max-width:760px;line-height:1.75}.legal-page__content a{color:#47734f;font-weight:700}.legal-page__updated{font-size:.78rem;color:#8a9a8b!important}.contact-map__placeholder{color:#5b6d62;text-align:center;background:#f5faef;align-content:center;place-items:center;gap:12px;min-height:210px;padding:20px;display:grid}.contact-map__placeholder p{margin:0;font-size:.82rem}.contact-map__placeholder button{color:#fff;cursor:pointer;font:inherit;background:#255c31;border:0;border-radius:7px;padding:10px 13px;font-size:.75rem;font-weight:800}@media (width<=767px){.cookie-consent{bottom:10px;left:10px;right:10px}.cookie-consent__panel{padding:18px}.cookie-consent__actions{justify-content:stretch}.cookie-consent__actions button{flex:auto}.legal-page__content{padding-block:34px 56px}}.site-footer__brand img{-o-object-fit:contain;object-fit:contain;width:174px}@media (width<=767px){.site-footer__brand img{width:140px;height:auto}}.catalogue-section{padding-top:8px;padding-bottom:clamp(48px,7vw,88px)}.catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(20px,3vw,34px);display:grid}.catalogue-card{background:#fff;border:1px solid #e0e9dc;border-radius:16px;flex-direction:column;min-width:0;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 12px 34px #12352213}.catalogue-card:hover{transform:translateY(-3px);box-shadow:0 18px 42px #1235221f}.catalogue-card__image{aspect-ratio:16/8.5;background:linear-gradient(135deg,#eef5e8,#dfead7);place-items:center;min-height:260px;text-decoration:none;display:grid;position:relative;overflow:hidden}.catalogue-card__image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.catalogue-card:hover .catalogue-card__image img{transform:scale(1.025)}.catalogue-card__placeholder{color:#54745a;letter-spacing:.08em;font-family:Georgia,serif;font-size:1.5rem}.catalogue-card__image-label{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#183421d1;border-radius:999px;padding:7px 10px;font-size:.66rem;font-weight:750;position:absolute;bottom:14px;right:14px}.catalogue-card__body{flex-direction:column;flex:1;align-items:flex-start;padding:clamp(20px,2.5vw,30px);display:flex}.catalogue-card__body>.eyebrow{color:#66806b;letter-spacing:.13em;margin:0 0 6px;font-size:.68rem}.catalogue-card h2{color:#183421;margin:0;font-family:inherit;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.2}.catalogue-card h2 a{color:inherit;text-decoration:none}.catalogue-card h2 a:hover,.catalogue-card__browse:hover{color:#d97920}.catalogue-card__description{color:#68766d;max-width:58ch;margin:12px 0 22px;font-size:.94rem;line-height:1.7}.catalogue-card__actions{border-top:1px solid #edf1eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:auto;padding-top:16px;display:flex}.catalogue-card__browse{color:#255c31;font-size:.82rem;font-weight:800;text-decoration:none;transition:color .15s}.catalogue-card__browse span{margin-left:4px}.catalogue-card .catalog-download{align-items:center;gap:7px;margin:0}.catalogue-card .catalog-download:before{margin-right:0}.catalogue-card .catalog-download span{margin:0}@media (width<=767px){.catalogue-grid{grid-template-columns:1fr;gap:18px}.catalogue-card{border-radius:13px}.catalogue-card__image{aspect-ratio:16/9;min-height:205px}.catalogue-card__body{padding:20px}}@media (width<=420px){.catalogue-card__actions{flex-direction:column;align-items:stretch}.catalogue-card__browse{padding:4px 0}.catalogue-card .catalog-download{align-self:flex-start}}.home-quick-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.2vw,28px);padding-top:clamp(38px,5vw,64px);padding-bottom:clamp(46px,6vw,76px);display:grid}.home-quick-card{background:#fff;border:1px solid #e1e9de;border-radius:14px;min-width:0;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 10px 28px #12352213}.home-quick-card:hover{transform:translateY(-4px);box-shadow:0 17px 36px #12352221}.home-quick-card__link{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.home-quick-card__image{background:#e8f0e2;height:clamp(155px,17vw,220px);display:block;overflow:hidden}.home-quick-card__image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.home-quick-card:hover .home-quick-card__image img{transform:scale(1.04)}.home-quick-card__content{flex-direction:column;flex:1;align-items:flex-start;padding:25px 24px 23px;display:flex;position:relative}.home-quick-card__icon{color:#fff;background:#255c31;border:4px solid #fff;border-radius:50%;place-items:center;width:42px;height:42px;margin-top:-46px;margin-bottom:17px;font-size:1.25rem;line-height:1;display:grid}.home-quick-card--visit .home-quick-card__icon{background:#4b754e}.home-quick-card--events .home-quick-card__icon{background:#d97920}.home-quick-card__content .eyebrow{color:#718373;letter-spacing:.13em;text-transform:uppercase;margin:0 0 6px;font-size:.66rem}.home-quick-card__content>strong{color:#183421;font-size:clamp(1.25rem,1.7vw,1.55rem);line-height:1.2}.home-quick-card__description{color:#68766d;margin-top:10px;font-size:.88rem;line-height:1.6}.home-quick-card__cta{color:#255c31;letter-spacing:.03em;align-items:center;gap:7px;margin-top:auto;padding-top:20px;font-size:.76rem;font-weight:800;display:flex}.home-quick-card__cta>span{transition:transform .18s}.home-quick-card:hover .home-quick-card__cta>span{transform:translate(4px)}.home-quick-card:focus-within{outline-offset:3px;outline:3px solid #d979208c}@media (width<=760px){.home-quick-links{grid-template-columns:1fr;gap:14px;padding-top:34px;padding-bottom:44px}.home-quick-card__link{grid-template-columns:minmax(112px,34%) minmax(0,1fr);min-height:158px;display:grid}.home-quick-card__image{height:100%;min-height:158px}.home-quick-card__content{padding:17px 17px 15px}.home-quick-card__icon{border-width:3px;width:34px;height:34px;margin:-32px 0 10px -5px;font-size:1rem}.home-quick-card__content .eyebrow{font-size:.58rem}.home-quick-card__content>strong{font-size:1.13rem}.home-quick-card__description{margin-top:6px;font-size:.78rem;line-height:1.45}.home-quick-card__cta{padding-top:12px;font-size:.68rem}}@media (width<=390px){.home-quick-card__link{grid-template-columns:100px minmax(0,1fr)}.home-quick-card__content{padding:14px 13px}}.contact-card>a.contact-directions{color:#fff;letter-spacing:.035em;background:#255c31;border-radius:8px;align-items:center;gap:9px;width:fit-content;margin-top:18px;padding:12px 16px;font-size:.78rem;font-weight:800;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.contact-card>a.contact-directions:hover{color:#fff;background:#183f26;transform:translateY(-1px)}.contact-directions>span{border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:21px;height:21px;font-size:.9rem;line-height:1;display:grid}.contact-directions:focus-visible{outline-offset:3px;outline:3px solid #d97920a6}.image-lightbox__figure{place-items:center;gap:10px;max-width:min(1100px,82vw);max-height:90vh;margin:0;display:grid}.image-lightbox__figure img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:calc(90vh - 38px);display:block}.image-lightbox__figure figcaption{color:#fffc;letter-spacing:.08em;font-size:.75rem}.image-lightbox__nav{z-index:2;color:#fff;cursor:pointer;background:#ffffff24;border:1px solid #ffffff52;border-radius:50%;place-items:center;width:44px;height:44px;padding:0 0 4px;font-family:Arial,sans-serif;font-size:2rem;font-weight:300;line-height:1;transition:background .15s,border-color .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.image-lightbox__nav:focus-visible,.image-lightbox__nav:hover{background:#ffffff47;border-color:#ffffffbf}.image-lightbox__nav--previous{left:clamp(14px,3vw,42px)}.image-lightbox__nav--next{right:clamp(14px,3vw,42px)}@media (width<=600px){.image-lightbox{padding:58px 12px}.image-lightbox__figure{max-width:100%}.image-lightbox__nav{width:42px;height:42px;top:auto;bottom:12px;transform:none}.image-lightbox__nav--previous{left:calc(50% - 52px)}.image-lightbox__nav--next{right:calc(50% - 52px)}.image-lightbox__close{top:10px;right:12px}}.contact-map--directions{color:#52675a;background:linear-gradient(135deg,#f2f7ed,#e7efdf);border:1px solid #dce8d5;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:190px;padding:22px;display:flex}.contact-map--directions .eyebrow{color:#66806b;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.66rem}.contact-map--directions>p:not(.eyebrow){color:#294a35;margin:0 0 5px;font-size:.9rem;line-height:1.65}.contact-card .contact-map--directions .contact-directions{margin-top:4px}.home-quick-card__image-fallback{color:#54745a;letter-spacing:.08em;background:linear-gradient(135deg,#eef5e8,#dfead7);place-items:center;width:100%;height:100%;font-family:Georgia,serif;font-size:1.2rem;display:grid}.news-hero{grid-template-columns:minmax(0,1fr) auto;padding-top:clamp(28px,5vw,58px)}.news-hero .catalog-hero__copy{max-width:780px}.news-hero .catalog-hero__description{max-width:620px}.news-hero__mark{color:#255c31;background:#edf4e7;border:1px solid #dce8d5;border-radius:12px;align-items:center;gap:14px;padding:17px 20px;display:flex}.news-hero__mark>span{font-family:Georgia,serif;font-size:2.7rem;font-style:italic;line-height:1}.news-hero__mark small{color:#6a806d;letter-spacing:.12em;font-size:.58rem;font-weight:800;line-height:1.45}.news-layout{grid-template-columns:225px minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,54px);padding-top:34px;padding-bottom:clamp(48px,7vw,86px);display:grid}.news-sidebar{background:#fff;border:1px solid #e2ecdc;border-radius:14px;padding:20px;position:sticky;top:18px;box-shadow:0 8px 24px #163b240d}.news-sidebar__intro{border-bottom:1px solid #edf3e9;padding-bottom:13px}.news-sidebar__intro .eyebrow{color:#718373;letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:.63rem}.news-sidebar__intro h2{color:#183421;margin:0;font-size:1.15rem}.news-category-list{scrollbar-color:#b8cdb0 transparent;scrollbar-width:thin;gap:3px;max-height:min(62vh,520px);padding-top:10px;display:grid;overflow:auto}.news-category-list a{color:#4d6853;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-height:37px;padding:7px 9px;font-size:.78rem;font-weight:700;text-decoration:none;transition:color .15s,background .15s;display:flex}.news-category-list a>span:last-child{color:#9aab9b;font-size:.75rem}.news-category-list a:focus-visible,.news-category-list a:hover{color:#255c31;background:#eff6e9}.news-main{min-width:0}.news-results-heading{border-bottom:1px solid #dce8d5;justify-content:space-between;align-items:end;gap:16px;margin:0 0 20px;padding-bottom:14px;display:flex}.news-results-heading .eyebrow{color:#718373;letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font-size:.65rem}.news-results-heading h2{color:#183421;letter-spacing:-.035em;margin:0;font-size:clamp(1.45rem,2.6vw,2rem)}.news-count{color:#47734f;background:#edf4e7;border-radius:999px;flex:none;padding:7px 10px;font-size:.68rem;font-weight:800}.news-plant-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.news-plant-card{background:#fff;border:1px solid #e1e9de;border-radius:14px;flex-direction:column;min-width:0;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 8px 24px #163b240e}.news-plant-card--featured{grid-column:1/-1;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);display:grid}.news-plant-card__image{aspect-ratio:16/10;place-items:center;min-height:210px;display:grid;position:relative;overflow:hidden}.news-plant-card--featured .news-plant-card__image{aspect-ratio:auto;height:100%;min-height:320px}.news-plant-card__image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.news-plant-card:hover .news-plant-card__image img{transform:scale(1.035)}.news-plant-card__placeholder{color:#54745a;letter-spacing:.08em;font-family:Georgia,serif;font-size:1.3rem}.news-plant-card__tag{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#255c31e6;border-radius:999px;padding:7px 10px;font-size:.63rem;font-weight:800;position:absolute;top:13px;left:13px}.news-plant-card__body{flex-direction:column;flex:1;align-items:flex-start;padding:clamp(18px,2.4vw,26px);display:flex}.news-plant-card__eyebrow{color:#79907a;letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:.62rem;font-weight:800}.news-plant-card__body h3{color:#183421;margin:0;font-size:clamp(1.1rem,1.7vw,1.4rem);line-height:1.3}.news-plant-card__body h3 a{color:inherit;text-decoration:none}.news-plant-card__body h3 a:hover{color:#d97920}.news-plant-card__description{color:#68766d;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:12px 0 18px;font-size:.84rem;line-height:1.65;display:-webkit-box;overflow:hidden}.news-plant-card--featured .news-plant-card__description{-webkit-line-clamp:8}.news-plant-card__link{color:#255c31;border-top:1px solid #edf1eb;align-items:center;gap:7px;margin-top:auto;padding-top:15px;font-size:.76rem;font-weight:800;text-decoration:none;display:inline-flex}.news-plant-card__link:hover{color:#d97920}.news-empty{color:#68766d;text-align:center;background:#fff;border:1px solid #e1e9de;border-radius:14px;align-content:center;place-items:center;min-height:300px;padding:35px;display:grid}.news-empty>span{color:#79a06d;font-size:2rem}.news-empty h3{color:#183421;margin:10px 0 4px;font-size:1.25rem}.news-empty p{max-width:440px;margin:0;font-size:.88rem;line-height:1.6}.news-empty a{color:#255c31;margin-top:18px;font-size:.8rem;font-weight:800;text-decoration:none}@media (width<=900px){.news-layout{grid-template-columns:190px minmax(0,1fr);gap:20px}.news-sidebar{padding:15px}.news-plant-grid{gap:14px}}@media (width<=700px){.news-hero{grid-template-columns:1fr;gap:18px}.news-hero__mark{display:none}.news-layout{flex-direction:column;gap:23px;padding-top:22px;display:flex}.news-sidebar{width:100%;padding:13px 14px;position:static}.news-sidebar__intro{padding-bottom:8px}.news-sidebar__intro h2{font-size:.98rem}.news-category-list{gap:7px;max-height:none;padding:10px 0 2px;display:flex;overflow-x:auto}.news-category-list a{background:#f3f7ef;flex:none;min-height:34px;padding:7px 10px;font-size:.72rem}.news-category-list a>span:last-child{display:none}.news-main{width:100%}.news-results-heading{margin-bottom:14px}.news-plant-grid{grid-template-columns:1fr;gap:14px}.news-plant-card--featured{grid-column:auto;display:flex}.news-plant-card--featured .news-plant-card__image,.news-plant-card__image{aspect-ratio:16/9;height:auto;min-height:0}.news-plant-card__body{padding:17px}.news-plant-card--featured .news-plant-card__description,.news-plant-card__description{-webkit-line-clamp:4}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sg-forest-950:#102c1c;--sg-forest-900:#163b24;--sg-forest-800:#183421;--sg-forest-700:#255c31;--sg-leaf-600:#47734f;--sg-leaf-500:#66806b;--sg-leaf-200:#dcebd2;--sg-leaf-100:#eff6e9;--sg-canvas:#f6faef;--sg-surface:#fff;--sg-text:#183421;--sg-muted:#68766d;--sg-accent:#d97920;--sg-accent-hover:#b96218;--sg-border:#e1e9de;--sg-font-body:Manrope, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--sg-font-display:Manrope, system-ui, sans-serif;--sg-text-xs:.72rem;--sg-text-sm:.86rem;--sg-text-base:1rem;--sg-text-lg:1.15rem;--sg-radius-sm:7px;--sg-radius-md:12px;--sg-radius-lg:16px;--sg-radius-pill:999px;--sg-space-1:4px;--sg-space-2:8px;--sg-space-3:12px;--sg-space-4:16px;--sg-space-6:24px;--sg-space-8:32px;--sg-content-width:1180px;--sg-shadow-card:0 8px 24px #163b2412;--sg-shadow-popover:0 16px 38px #102c1c29;--sg-focus-ring:0 0 0 3px #d979206b}html{scroll-behavior:smooth}body{color:var(--sg-text);background:var(--sg-canvas);font-family:var(--sg-font-body)}button,input,select,textarea{font-family:inherit}.site-container{width:min(var(--sg-content-width),calc(100% - 40px))}.catalog-page,.nuxt-home,.site-footer,.site-header-v2{color:var(--sg-text)}.catalog-page{background:var(--sg-canvas)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{box-shadow:var(--sg-focus-ring);outline:none}@media (width<=767px){.site-container{width:calc(100% - 28px)}}.page-heading{border-bottom:1px solid var(--sg-border,#e1e9de);justify-content:space-between;align-items:center;gap:clamp(22px,5vw,64px);min-height:188px;padding-top:clamp(28px,4vw,48px);padding-bottom:clamp(28px,4vw,42px);display:flex}.page-heading__copy{min-width:0;max-width:780px}.page-heading .eyebrow{color:var(--sg-accent,#d97920);letter-spacing:.13em;margin:0 0 9px;font-size:.68rem}.page-heading h1{max-width:100%;color:var(--sg-forest-800,#183421);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2.2rem,4.2vw,3.65rem);font-weight:800;line-height:1.08}.page-heading__description{max-width:690px;color:var(--sg-muted,#68766d);margin:12px 0 0;font-size:clamp(.94rem,1.3vw,1.05rem);line-height:1.7}.page-heading__aside{flex:none}.page-heading--compact{min-height:0;padding-top:30px;padding-bottom:24px}.page-heading--compact h1{font-size:clamp(1.9rem,3.5vw,3rem)}.news-hero{grid-template-columns:none;align-items:center;min-height:188px;padding-top:clamp(28px,4vw,48px);display:flex}.news-hero .page-heading__copy{max-width:780px}.news-hero .page-heading__description{max-width:620px}.category-page-hero{border-bottom:1px solid var(--sg-border,#e1e9de);min-height:188px;padding:clamp(28px,4vw,48px) 0 30px;display:block}.category-page-hero h1{color:var(--sg-forest-800,#183421);letter-spacing:-.045em;margin:0;font-size:clamp(2.2rem,4.2vw,3.65rem);font-weight:800;line-height:1.08}.category-page-hero__parent{color:var(--sg-accent,#d97920);letter-spacing:.13em;text-transform:uppercase;margin:0 0 9px;font-size:.68rem;font-weight:800}.category-page-hero__description{max-width:690px;color:var(--sg-muted,#68766d);margin:12px 0 0;font-size:clamp(.94rem,1.3vw,1.05rem);line-height:1.7}.search-page__hero{width:min(var(--sg-content-width,1180px),calc(100% - 40px));margin-inline:auto;padding:clamp(30px,4vw,48px) 0 30px}.search-page__hero h1{color:var(--sg-forest-800,#183421);margin:0 0 22px;font-size:clamp(2.2rem,4.2vw,3.65rem)}.legal-page__content{padding-top:clamp(32px,4vw,54px)}.legal-page__content>.eyebrow{letter-spacing:.13em;margin:0 0 8px;font-size:.68rem}.legal-page__content h1{letter-spacing:-.045em;margin:0;line-height:1.08}@media (width<=767px){.page-heading{align-items:flex-start;min-height:0;padding-top:25px;padding-bottom:24px}.category-page-hero h1,.page-heading h1,.search-page__hero h1{font-size:clamp(2rem,9vw,3rem)}.category-page-hero__description,.page-heading__description{margin-top:9px;font-size:.92rem;line-height:1.6}.page-heading--compact{padding-top:23px;padding-bottom:18px}.news-hero{padding-top:25px;padding-bottom:24px}.category-page-hero{min-height:0;padding:24px 0 20px}.search-page__hero{width:calc(100% - 28px);padding-top:25px;padding-bottom:23px}}.site-header-v2__top-inner,.site-navigation-v2__inner{width:min(var(--sg-content-width,1180px),calc(100% - 40px))}.site-header-v2__top{border:0}.site-header-v2__top-inner{min-height:112px;padding-block:12px 28px}.site-header-v2__brand{min-width:0}.site-header-v2__brand img{filter:none;width:168px;max-width:min(168px,42vw);height:auto}.site-header-v2__brand-copy{color:#f8fdf1eb;letter-spacing:.15em;font-size:.66rem;bottom:9px;left:20px;right:20px}.site-navigation-v2{background:var(--sg-forest-950,#102c1c)}.site-navigation-v2__inner{gap:18px;min-height:58px}.site-menu-v2{gap:4px;height:58px}.site-menu-v2>li>a,.site-menu-v2__link-row>a{letter-spacing:.065em;height:42px;padding-inline:13px;font-size:.72rem;transition:background .16s,color .16s}.site-menu-v2>li>a.is-active,.site-menu-v2>li>a:hover,.site-menu-v2__link-row>a.is-active,.site-menu-v2__link-row>a:hover{color:#fff;background:#ffffff1f}.site-menu-v2__parent.is-open>.site-menu-v2__link-row{background:#ffffff1f}.site-menu-v2__arrow{height:42px}.site-menu-v2__panel{border-color:var(--sg-border,#e1e9de);border-top:3px solid var(--sg-accent,#d97920);border-radius:0 0 var(--sg-radius-md,12px) var(--sg-radius-md,12px);box-shadow:var(--sg-shadow-popover,0 16px 38px #102c1c29)}.site-menu-v2__panel-heading{border-color:var(--sg-border,#e1e9de)}.site-menu-v2__category-row>a:focus-visible,.site-menu-v2__children a:focus-visible{outline:2px solid var(--sg-accent,#d97920);outline-offset:1px}.site-search-v2-wrap{flex-basis:270px;width:270px;min-width:240px}.site-search-v2-wrap .site-search-v2{border-radius:var(--sg-radius-sm,7px);height:42px;min-height:42px;box-shadow:none;border-color:#ffffff38;grid-template-columns:minmax(0,1fr) 94px}.site-search-v2-wrap .site-search-v2 input{height:40px;color:var(--sg-text,#183421);background:#fff;padding-inline:13px;font-size:.78rem}.site-search-v2-wrap .site-search-v2 input::placeholder{color:#758276;opacity:1}.site-search-v2-wrap .site-search-v2 button{color:#fff;background:var(--sg-accent,#d97920);letter-spacing:.055em;width:94px;height:40px;font-size:.7rem}.site-search-v2-wrap .site-search-v2 button:hover{background:var(--sg-accent-hover,#b96218)}.site-search-v2__suggestions{border-color:var(--sg-border,#e1e9de);border-radius:var(--sg-radius-md,12px);box-shadow:var(--sg-shadow-popover,0 16px 38px #102c1c29)}.site-search-v2__group>a{border-radius:var(--sg-radius-sm,7px);min-height:40px}.site-footer{background:linear-gradient(135deg,var(--sg-forest-900,#163b24),var(--sg-forest-950,#102c1c));margin-top:clamp(36px,5vw,60px)}.site-footer__grid{width:min(var(--sg-content-width,1180px),calc(100% - 40px));gap:clamp(26px,4vw,48px);padding-block:46px 38px}.site-footer nav,.site-footer section{min-height:0;padding-right:clamp(16px,2.5vw,30px)}.site-footer__brand{box-shadow:none;background:0 0;border-radius:0;padding:0}.site-footer__brand:before{display:none}.site-footer__brand img{filter:none;width:168px;max-width:100%;height:auto;display:block}.site-footer nav a{width:fit-content;transition:color .16s,transform .16s}.site-footer nav a:hover{padding-left:0;transform:translate(3px)}.site-footer__preferences{border-radius:var(--sg-radius-sm,7px);border-color:#e9f3e661;min-height:40px}.site-footer__bottom{padding-block:15px}@media (width<=1100px) and (width>=768px){.site-header-v2__top-inner,.site-navigation-v2__inner{width:calc(100% - 40px)}.site-navigation-v2__inner{gap:8px 14px}.site-menu-v2{gap:0}.site-menu-v2>li>a,.site-menu-v2__link-row>a{padding-inline:10px;font-size:.68rem}.site-search-v2-wrap{flex:1 0 100%;width:100%;min-width:0}.site-footer__grid{grid-template-columns:1fr 1fr}.site-footer__grid>:last-child{grid-column:2}}@media (width<=767px){.site-header-v2__top-inner{width:calc(100% - 28px);min-height:98px;padding:8px 0 27px}.site-header-v2__brand img{width:140px;max-width:min(140px,42vw)}.site-header-v2__brand-copy{letter-spacing:.095em;font-size:.55rem;bottom:7px;left:0;right:0}.site-navigation-v2__inner{width:calc(100% - 28px);max-height:calc(100dvh - 98px);padding-block:8px 14px}.site-menu-v2>li>a,.site-menu-v2__link-row>a{height:46px;min-height:46px;font-size:.77rem}.site-menu-v2__link-row{height:46px;min-height:46px}.site-menu-v2__arrow{width:48px;height:46px}.site-search-v2-wrap{margin-top:12px}.site-search-v2-wrap .site-search-v2{grid-template-columns:minmax(0,1fr) 94px;height:46px;min-height:46px}.site-search-v2-wrap .site-search-v2 button,.site-search-v2-wrap .site-search-v2 input{height:44px;min-height:44px}.site-footer__grid{gap:0;width:calc(100% - 28px);padding-block:34px 24px}.site-footer nav,.site-footer section{padding-right:0}.site-footer__brand img{width:140px}}.site-footer{color:#e9f3e6}.site-footer address,.site-footer p,.site-footer section>span{color:#e1ecdd}.site-footer h2,.site-footer strong{color:#fff}:where(.plant-card,.catalogue-card,.show-card,.category-plant-row){background:var(--sg-surface,#fff);border:1px solid var(--sg-border,#e1e9de);border-radius:var(--sg-radius-lg,16px);box-shadow:var(--sg-shadow-card,0 8px 24px #163b2412)}:where(.plant-card,.catalogue-card,.show-card){transition:transform .2s,box-shadow .2s,border-color .2s}:where(.plant-card,.catalogue-card,.show-card):hover{border-color:#c8d9c0;transform:translateY(-2px);box-shadow:0 14px 34px #163b241c}:where(.plant-card__image,.catalogue-card__image,.show-card__image,.category-plant-row__image,.category-subcategory-item__image){background:linear-gradient(135deg,#eef5e8,#dfead7);overflow:hidden}:where(.plant-card__image,.catalogue-card__image,.show-card__image,.category-plant-row__image,.category-subcategory-item__image) img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.plant-card{border-radius:var(--sg-radius-md,12px);flex-direction:column;min-width:0;display:flex}.plant-card__image{aspect-ratio:16/10;flex:none;height:auto}.plant-card__body{flex-direction:column;flex:1;padding:18px;display:flex}.plant-card__body h2,.plant-card__body h3{color:var(--sg-forest-800,#183421);margin:0 0 8px;font-size:1.02rem;line-height:1.35}.plant-card__body h2 a,.plant-card__body h3 a{color:inherit;text-decoration:none}.plant-card__body h2 a:hover,.plant-card__body h3 a:hover{color:var(--sg-leaf-600,#47734f)}.plant-card__description{-webkit-line-clamp:4;border-top:1px solid #edf1eb;-webkit-box-orient:vertical;padding-top:10px;display:-webkit-box;overflow:hidden;margin-top:auto!important}.category-plant-row__status,.plant-card__status{border-radius:var(--sg-radius-pill,999px);letter-spacing:.06em;text-transform:uppercase;background:#fff0e9;width:fit-content;padding:5px 9px;font-weight:800;display:inline-flex;color:#99412f!important;margin:0 0 8px!important;font-size:.65rem!important}.subcategory-card{border-radius:var(--sg-radius-md,12px);min-height:190px;box-shadow:var(--sg-shadow-card,0 8px 24px #163b2412);border:1px solid #ffffff47;transition:transform .2s,box-shadow .2s}.subcategory-card:hover{transform:translateY(-2px);box-shadow:0 14px 32px #163b2429}.subcategory-card:before{z-index:0;background:linear-gradient(#102c1c1f 18%,#102c1ce6)}.subcategory-card img{z-index:-1}.subcategory-card small,.subcategory-card span{z-index:1;position:relative}.category-plant-row{border-radius:var(--sg-radius-md,12px);box-shadow:none}.category-plant-row:hover{box-shadow:var(--sg-shadow-card,0 8px 24px #163b2412);border-color:#c8d9c0}.category-plant-row__image{border-radius:var(--sg-radius-sm,7px)}.category-plant-row__body h3{color:var(--sg-forest-800,#183421)}.category-subcategory-item__image{border-radius:var(--sg-radius-sm,7px)}.catalogue-card,.show-card{border-radius:var(--sg-radius-md,12px)}.catalogue-card__image,.show-card__image{min-height:210px}.catalogue-card__body,.show-card__body{padding:clamp(18px,2.2vw,26px)}.show-card{grid-template-columns:minmax(220px,30%) minmax(0,1fr)}.show-card__body{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.show-card__body h2{margin:5px 0 8px;font-size:clamp(1.12rem,1.6vw,1.4rem);line-height:1.3}.show-card__body>p:not(.show-card__date){-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0 0 14px;display:-webkit-box;overflow:hidden}.show-card__link{margin-top:auto;padding-top:12px}.catalog-download{border-radius:var(--sg-radius-sm,7px);justify-content:center;align-items:center;min-height:42px}.news-plant-card{border-radius:var(--sg-radius-md,12px);box-shadow:var(--sg-shadow-card,0 8px 24px #163b2412)}.news-plant-card:hover{transform:translateY(-2px);box-shadow:0 14px 34px #163b241c}.news-plant-card__image{background:linear-gradient(135deg,#eef5e8,#dfead7)}.news-plant-card__body h3{font-size:clamp(1.05rem,1.5vw,1.3rem)}.news-plant-card__description{-webkit-line-clamp:4}:where(.plant-card,.catalogue-card,.show-card,.subcategory-card,.category-plant-row):focus-within{outline-offset:2px;outline:2px solid #d9792094}@media (width<=767px){.plant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.plant-card__body{padding:14px}.plant-card__image{aspect-ratio:4/3}.subcategory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.subcategory-card{min-height:150px;padding:14px}.show-card{grid-template-columns:minmax(0,1fr)}.show-card__image{aspect-ratio:16/9;min-height:0}.show-card__body{padding:18px}.category-plant-row{border-radius:var(--sg-radius-sm,7px)}}@media (width<=420px){.plant-grid{grid-template-columns:1fr}.plant-card__image{aspect-ratio:16/10}.subcategory-grid{grid-template-columns:1fr}.subcategory-card{min-height:175px}}@media (prefers-reduced-motion:reduce){:where(.plant-card,.catalogue-card,.show-card,.subcategory-card,.plant-card__image img,.catalogue-card__image img,.show-card__image img){transition:none!important}:where(.plant-card,.catalogue-card,.show-card,.subcategory-card):hover{transform:none}}.nuxt-home{background:var(--sg-canvas,#f6faef);padding-bottom:0}.nuxt-hero{width:min(960px,100% - 40px);margin:clamp(42px,6.5vw,78px) auto clamp(28px,4vw,44px)}.nuxt-hero .eyebrow{margin:0 0 12px}.nuxt-hero h1{color:var(--sg-forest-800,#183421);letter-spacing:-.05em;text-wrap:balance;margin:0 auto 15px;font-size:clamp(2.55rem,5.6vw,4.7rem);line-height:1.04}.nuxt-hero p:not(.eyebrow){max-width:640px;color:var(--sg-muted,#68766d);margin:0 auto;font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.7}.nuxt-home__intro{text-align:center;width:min(760px,100% - 40px);margin:0 auto clamp(20px,3vw,34px)}.nuxt-home__intro .eyebrow{margin:0 0 7px;font-size:.66rem}.nuxt-home__intro h2{color:var(--sg-forest-800,#183421);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(1.4rem,3vw,2.2rem);line-height:1.22}.plant-selector{border-radius:var(--sg-radius-lg,16px);width:min(1240px,100% - 40px);box-shadow:var(--sg-shadow-card,0 8px 24px #163b2412)}.home-quick-links{padding-top:clamp(34px,4.5vw,54px);padding-bottom:clamp(42px,5vw,64px)}.home-quick-card{border-color:var(--sg-border,#e1e9de);border-radius:var(--sg-radius-md,12px);box-shadow:var(--sg-shadow-card,0 8px 24px #163b2412)}.home-quick-card__image{background:linear-gradient(135deg,#eef5e8,#dfead7);height:clamp(165px,18vw,218px)}.home-quick-card__content{padding:23px 23px 21px}.home-quick-card__content .eyebrow{color:var(--sg-leaf-500,#66806b)}.home-quick-card__content>strong{color:var(--sg-forest-800,#183421)}.home-quick-card__description{color:var(--sg-muted,#68766d)}.home-quick-card__cta{color:var(--sg-forest-700,#255c31)}.home-updates{border-top:1px solid var(--sg-border,#e1e9de);padding-top:clamp(38px,5vw,58px);padding-bottom:clamp(36px,5vw,58px)}.home-updates__heading{align-items:end;margin-bottom:clamp(18px,2.5vw,26px)}.home-updates__heading .eyebrow{margin:0;font-size:.66rem}.home-updates__heading h2{color:var(--sg-forest-800,#183421);letter-spacing:-.04em;margin:5px 0 0;font-size:clamp(1.65rem,3vw,2.35rem)}.home-updates__heading>p:last-child{max-width:360px;color:var(--sg-muted,#68766d);font-size:.9rem;line-height:1.65}.home-updates__grid{gap:clamp(14px,2vw,22px)}.home-update-card{background:var(--sg-surface,#fff);border:1px solid var(--sg-border,#e1e9de);border-top:3px solid var(--sg-forest-700,#255c31);border-radius:var(--sg-radius-md,12px);height:100%;box-shadow:var(--sg-shadow-card,0 8px 24px #163b2412);padding:clamp(18px,2.2vw,24px)}.home-update-card--shows{border-top-color:var(--sg-accent,#d97920)}.home-update-card__header{align-items:center;margin-bottom:10px}.home-update-card__header h3{color:var(--sg-forest-800,#183421);font-size:1.15rem}.home-update-card__header>a{color:var(--sg-forest-700,#255c31);padding:8px 0 8px 8px}.home-update-item{border-color:#edf1eb;grid-template-columns:70px minmax(0,1fr);gap:14px;padding:13px 0}.home-update-item__image{border-radius:var(--sg-radius-sm,7px);background:linear-gradient(135deg,#eef5e8,#dfead7);width:70px;height:70px}.home-update-item h4{color:var(--sg-forest-800,#183421);font-size:.9rem}.home-update-item p{color:var(--sg-muted,#68766d)}@media (width<=767px){.nuxt-hero{width:calc(100% - 28px);margin:36px auto 28px}.nuxt-hero h1{font-size:clamp(2.45rem,11vw,3.5rem)}.nuxt-home__intro{width:calc(100% - 32px);margin-bottom:18px}.nuxt-home__intro h2{font-size:clamp(1.35rem,6.4vw,1.75rem)}.plant-selector{border-radius:0;width:100%}.home-quick-links{padding-top:30px;padding-bottom:38px}.home-quick-card__image{height:100%}.home-quick-card__content{padding:16px 16px 14px}.home-updates{padding-top:32px;padding-bottom:34px}.home-updates__heading{margin-bottom:16px}.home-updates__grid{gap:13px}}@media (prefers-reduced-motion:reduce){.home-quick-card,.home-quick-card__image img{transition:none!important}.home-quick-card:hover{transform:none}}.contact-page{grid-template-columns:minmax(245px,.82fr) minmax(0,1.45fr);align-items:start;gap:clamp(18px,3vw,30px);padding-top:clamp(24px,3vw,34px);padding-bottom:clamp(38px,5vw,60px)}.contact-card,.contact-form{background:var(--sg-surface,#fff);border-color:var(--sg-border,#e1e9de);border-radius:var(--sg-radius-md,12px);box-shadow:var(--sg-shadow-card,0 8px 24px #163b2412);padding:clamp(20px,2.6vw,30px)}.contact-card .eyebrow,.contact-form .eyebrow{margin:0 0 5px;font-size:.65rem}.contact-card h2,.contact-form h2{color:var(--sg-forest-800,#183421);letter-spacing:-.025em;margin:0 0 16px;font-size:1.3rem}.contact-card address{color:var(--sg-muted,#68766d);font-size:.92rem;line-height:1.75}.contact-card>a:not(.contact-directions),.contact-card>span{color:var(--sg-forest-700,#255c31);font-size:.87rem}.contact-card>a.contact-directions{border-radius:var(--sg-radius-sm,7px);min-height:44px;padding-inline:16px}.contact-form label{color:var(--sg-forest-800,#183421);margin-bottom:15px;font-size:.78rem}.contact-form .contact-form__honeypot{clip:rect(0,0,0,0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;top:auto!important;left:-10000px!important;overflow:hidden!important}.contact-form input,.contact-form textarea{min-height:44px;color:var(--sg-text,#183421);border-radius:var(--sg-radius-sm,7px);background:#fbfcf9;border-color:#d5e1d0;padding:11px 12px;font-size:.9rem}.contact-form textarea{min-height:150px}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--sg-accent,#d97920);box-shadow:var(--sg-focus-ring,0 0 0 3px #d979206b)}.contact-submit{background:var(--sg-forest-700,#255c31);border-radius:var(--sg-radius-sm,7px);min-height:46px;padding:0 20px}.contact-privacy{margin:0 0 14px;font-size:.78rem;line-height:1.6}.contact-map--directions{border-radius:var(--sg-radius-sm,7px);min-height:0;padding:18px}.search-page__hero{padding-top:clamp(26px,4vw,44px);padding-bottom:clamp(24px,3vw,34px)}.search-page__hero .eyebrow{margin:0 0 8px;font-size:.66rem}.search-page__hero h1{letter-spacing:-.045em;margin:0 0 20px;font-size:clamp(2.1rem,4vw,3.5rem);line-height:1.08}.search-page__form{width:min(680px,100%);height:50px}.search-page__form input{border-radius:var(--sg-radius-sm,7px) 0 0 var(--sg-radius-sm,7px);border-color:#d5e1d0;padding-inline:15px;font-size:.9rem}.search-page__form button{background:var(--sg-forest-700,#255c31);border-radius:0 var(--sg-radius-sm,7px) var(--sg-radius-sm,7px) 0;width:112px;min-width:112px;font-size:.78rem}.search-page__form button:hover{background:var(--sg-forest-900,#163b24)}.search-page__summary{margin:15px 0 0;font-size:.88rem}.search-page .catalog-section{padding-top:28px;padding-bottom:48px}.search-page .plant-grid{align-items:stretch}.search-pagination{color:var(--sg-muted,#68766d);justify-content:center;align-items:center;gap:clamp(12px,3vw,28px);padding:28px 0;font-size:.8rem;display:flex}.search-pagination a{color:var(--sg-forest-700,#255c31);font-weight:800;text-decoration:none}.search-pagination a:hover{color:var(--sg-accent,#d97920)}.search-page .catalog-empty{border:1px solid var(--sg-border,#e1e9de);border-radius:var(--sg-radius-md,12px);background:#fff;margin:24px 0;padding:22px}.legal-page__content{max-width:860px;padding-block:clamp(30px,4vw,50px) clamp(48px,7vw,78px)}.legal-page__content h1{font-size:clamp(2rem,4.5vw,3.5rem)}.legal-page__content h2{color:var(--sg-forest-700,#255c31);margin:28px 0 8px;font-size:clamp(1.05rem,1.7vw,1.2rem);line-height:1.35}.legal-page__content p{color:#526258;max-width:72ch;margin-block:0 14px;font-size:.94rem;line-height:1.8}.legal-page__content p strong{color:var(--sg-forest-800,#183421)}.legal-page__content a{color:var(--sg-forest-700,#255c31);text-underline-offset:3px}.legal-page__updated{margin-top:6px!important;font-size:.76rem!important}.cookie-consent__panel{border-color:var(--sg-border,#e1e9de);border-radius:var(--sg-radius-md,12px);box-shadow:var(--sg-shadow-popover,0 16px 38px #102c1c29)}.cookie-consent__panel .eyebrow{margin:0 0 5px;font-size:.64rem}.cookie-consent__panel h2{margin:0 0 9px;font-size:1.18rem}.cookie-consent__panel p:not(.eyebrow):not(.cookie-consent__links){color:#526258;font-size:.85rem;line-height:1.65}.cookie-consent__options label{border-color:var(--sg-border,#e1e9de);border-radius:var(--sg-radius-sm,7px);align-items:flex-start;padding:12px}.cookie-consent__options strong{color:var(--sg-forest-800,#183421)}.cookie-consent__actions button{border-radius:var(--sg-radius-sm,7px);min-height:42px;padding-inline:14px}.cookie-consent__secondary{border-color:#cbdcc5}.cookie-consent__primary{background:var(--sg-forest-700,#255c31);border-color:var(--sg-forest-700,#255c31)}@media (width<=900px){.contact-page{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:16px}}@media (width<=767px){.contact-page{grid-template-columns:1fr;gap:14px;padding-top:20px}.contact-card,.contact-form{padding:19px}.contact-card address{margin:12px 0}.form-grid{grid-template-columns:1fr;gap:0}.search-page__hero{padding-top:25px;padding-bottom:22px}.search-page__form{height:48px}.search-page__form input{min-width:0;padding-inline:11px;font-size:.83rem}.search-page__form button{width:92px;min-width:92px;font-size:.73rem}.search-page .catalog-section{padding-top:20px}.search-pagination{flex-wrap:wrap;gap:10px 16px;padding:20px 0;font-size:.73rem}.legal-page__content{padding-block:28px 48px}.legal-page__content p{font-size:.9rem;line-height:1.75}.legal-page__content h2{margin-top:24px}.cookie-consent{right:8px;bottom:max(8px,env(safe-area-inset-bottom));max-height:calc(100dvh - 16px);left:8px;overflow-y:auto}.cookie-consent__panel{padding:16px}.cookie-consent__actions{grid-template-columns:1fr 1fr;display:grid}.cookie-consent__actions button{min-width:0;padding-inline:9px;font-size:.7rem}}.site-footer__admin-link{color:#e9f3e6;border:1px solid #e9f3e659;border-radius:7px;margin-top:12px;font-size:.82rem;font-weight:700;transition:background .16s,border-color .16s,color .16s;padding:8px 10px!important}.site-footer__admin-link svg{flex:0 0 17px;width:17px;height:17px}.site-footer__admin-link:focus-visible,.site-footer__admin-link:hover{color:#fff;background:#ffffff14;border-color:#f2a35ebf}.site-footer__bottom-inner{width:min(var(--sg-content-width,1180px),calc(100% - 40px));justify-content:space-between;align-items:center;gap:16px 24px;margin-inline:auto;display:flex}.site-footer__admin-link{white-space:nowrap;background:#ffffff12;border:1px solid #e9f3e675;border-radius:8px;flex:none;justify-content:center;gap:8px;min-height:40px;font-size:.8rem;font-weight:800;line-height:1.2;color:#fff!important;padding:8px 12px!important}.site-footer__admin-link svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 18px;width:18px;height:18px;display:block}.site-footer__admin-link:focus-visible,.site-footer__admin-link:hover{outline-offset:3px;background:#ffffff24;border-color:#f2a35e}.site-footer__legal{width:min(var(--sg-content-width,1180px),calc(100% - 40px));color:#cfdeca;text-align:left;margin:10px auto 0;font-size:.72rem;line-height:1.55}.site-footer__legal strong{color:#f3f7ef}@media (width<=767px){.site-footer__bottom-inner{text-align:center;flex-direction:column;gap:12px;width:calc(100% - 28px)}.site-footer__legal{text-align:center;width:calc(100% - 28px);margin-top:14px;font-size:.7rem}}.contact-hours{border-top:1px solid var(--sg-border,#e1e9de);margin-top:24px;padding-top:20px}.contact-hours .eyebrow{color:var(--sg-muted,#68766d);letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font-size:.65rem;font-weight:800}.contact-hours h3{color:var(--sg-forest-800,#183421);letter-spacing:-.015em;margin:0 0 14px;font-size:1rem}.contact-hours__schedule{color:var(--sg-muted,#68766d);gap:5px;margin:0 0 13px;font-size:.84rem;line-height:1.5;display:grid}.contact-hours__schedule>span{font-weight:650}.contact-hours__schedule strong{color:var(--sg-forest-700,#255c31);font-size:.9rem;font-weight:800}.contact-card address{color:var(--sg-forest-800,#183421);margin-bottom:18px;font-size:.96rem}.contact-card address strong{font-weight:800}.contact-card .contact-call{color:#fff;background:#255c31;border-radius:9px;flex-direction:column;gap:3px;margin:0;padding:14px 16px;text-decoration:none;transition:background .18s,transform .18s;display:flex}.contact-card .contact-call:focus-visible,.contact-card .contact-call:hover{color:#fff;background:#183f25;transform:translateY(-1px)}.contact-call__label{letter-spacing:.1em;text-transform:uppercase;opacity:.86;font-size:.68rem;font-weight:800}.contact-call strong{letter-spacing:.01em;font-size:1.24rem}.contact-call__hint{opacity:.83;font-size:.72rem}.contact-card .contact-hours{margin-top:20px;padding-top:18px}.contact-visit-note{background:#f2f7ed;border-left:3px solid #7fa66e;border-radius:0 8px 8px 0;margin-top:18px;padding:14px 15px}.contact-visit-note strong{color:#183421;font-size:.83rem}.contact-visit-note p{color:#5f7064;margin:5px 0 0;font-size:.8rem;line-height:1.55}.contact-card>a.contact-directions{justify-content:center;width:100%;margin-top:13px}.contact-card__secondary{flex-wrap:wrap;justify-content:space-between;gap:7px 14px;margin-top:15px;display:flex}.contact-card__secondary>a,.contact-card__secondary>span{color:#52675a;font-size:.78rem}.contact-card__vat{color:#859187;margin:13px 0 0;font-size:.68rem}.site-footer__admin-row{width:min(var(--sg-content-width,1180px),calc(100% - 40px));justify-content:flex-end;margin:4px auto 0;display:flex}.site-footer__admin-link{opacity:.78;align-items:center;text-decoration:none;color:#aebdaf!important;background:0 0!important;border:0!important;border-radius:0!important;gap:5px!important;min-height:0!important;padding:3px 0!important;font-size:.68rem!important;font-weight:600!important;display:inline-flex!important}.site-footer__admin-link svg{flex-basis:13px!important;width:13px!important;height:13px!important}.site-footer__admin-link:focus-visible,.site-footer__admin-link:hover{opacity:1;text-underline-offset:3px;text-decoration:underline;color:#fff!important}@media (width<=767px){.contact-card .contact-call{padding:14px}.contact-card__secondary{flex-direction:column}.site-footer__admin-row{justify-content:center;width:calc(100% - 28px);margin-top:10px}}.nuxt-hero{width:min(1000px,100% - 40px);margin-top:clamp(42px,6vw,72px);margin-bottom:clamp(32px,4vw,46px)}.nuxt-hero>.eyebrow{color:var(--sg-forest-700,#255c31);letter-spacing:.11em;text-transform:uppercase;font-weight:800}.nuxt-hero h1{max-width:850px;font-size:clamp(2.35rem,5.2vw,4.55rem)}.nuxt-hero p:not(.eyebrow){max-width:700px}.nuxt-hero__actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.nuxt-hero__actions,.nuxt-hero__button{justify-content:center;align-items:center}.nuxt-hero__button{border-radius:var(--sg-radius-sm,8px);border:1px solid #0000;gap:10px;min-height:48px;padding:0 20px;font-size:.86rem;font-weight:800;text-decoration:none;transition:background .16s,color .16s,border-color .16s,transform .16s;display:inline-flex}.nuxt-hero__button:hover{transform:translateY(-1px)}.nuxt-hero__button--primary{color:#fff;background:var(--sg-forest-700,#255c31)}.nuxt-hero__button--primary:hover{color:#fff;background:var(--sg-forest-900,#163b24)}.nuxt-hero__button--secondary{color:var(--sg-forest-800,#183421);background:var(--sg-surface,#fff);border-color:var(--sg-border,#d5e1d0)}.nuxt-hero__button--secondary:hover{color:var(--sg-forest-900,#163b24);border-color:var(--sg-forest-700,#255c31)}.nuxt-hero__button:focus-visible{outline-offset:3px;outline:3px solid #d979208c}.nuxt-home__intro h2{max-width:760px;margin-inline:auto}@media (width<=767px){.nuxt-hero{margin-top:34px}.nuxt-hero__actions{grid-template-columns:1fr;width:min(100%,360px);margin:22px auto 0;display:grid}.nuxt-hero__button{width:100%;min-height:48px}}@media (prefers-reduced-motion:reduce){.nuxt-hero__button{transition:none}.nuxt-hero__button:hover{transform:none}}.category-filters{border:0;border-bottom:1px solid var(--sg-border,#e1e9de);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 22px;padding:0 0 20px;display:grid}.category-filter{min-width:0;color:var(--sg-forest-800,#183421);gap:6px;font-size:.72rem;font-weight:750;display:grid}.category-filter>span{color:var(--sg-muted,#68766d)}.category-filter input,.category-filter select{width:100%;min-width:0;height:40px;color:var(--sg-text,#183421);font:inherit;background:#ffffffc2;border:1px solid #dfe7dc;border-radius:6px;padding:0 10px;font-weight:500}.category-filter input:focus,.category-filter select:focus{border-color:var(--sg-forest-700,#255c31);outline:3px solid #255c3121}.category-filter--query{grid-column:span 2}.category-filter-available{color:var(--sg-forest-800,#183421);align-items:center;gap:9px;font-size:.77rem;font-weight:700;display:flex}.category-filter-available input{width:18px;height:18px;accent-color:var(--sg-forest-700,#255c31)}.category-filter-actions{align-items:center;gap:9px;display:flex}.category-filter-actions a,.category-filter-actions button{min-height:40px;font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:.74rem;font-weight:800;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.category-filter-actions button{color:#fff;background:var(--sg-forest-700,#255c31);border:1px solid var(--sg-forest-700,#255c31)}.category-filter-actions svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 16px;width:16px;height:16px;display:block}.category-filter-actions button:hover{background:var(--sg-forest-900,#163b24)}.category-filter-actions a{color:#536558;background:0 0;border:1px solid #0000}.category-filter-actions a:hover{color:var(--sg-forest-800,#183421);background:#edf4e9;border-color:#dce8d7}.category-filter-actions a:focus-visible,.category-filter-actions button:focus-visible{outline-offset:2px;outline:3px solid #d9792073}@media (width<=900px){.category-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.category-filter--query{grid-column:span 2}}@media (width<=767px){.category-filters{gap:10px;margin-bottom:18px;padding-bottom:16px}.category-filter input,.category-filter select{height:44px}.category-filter-actions{flex-wrap:wrap;grid-column:span 2}.category-filter-actions button{flex:1}}.page-heading__description--collapsed{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.page-heading__description-toggle{color:var(--sg-forest-700,#255c31);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:8px;padding:4px 0;font-size:.76rem;font-weight:800;display:inline-flex}.page-heading__description-toggle:hover{color:var(--sg-accent,#d97920)}.page-heading__description-toggle span{border:1px solid;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.72rem;line-height:1;display:inline-grid}.page-heading__description-toggle:focus-visible{outline-offset:3px;border-radius:3px;outline:3px solid #d9792073}.editorial-story{grid-template-columns:minmax(0,1.55fr) minmax(240px,.65fr);align-items:start;gap:clamp(24px,5vw,72px);padding-block:clamp(34px,6vw,76px);display:grid}.editorial-story__copy{max-width:780px}.editorial-story__copy h2,.site-map h2{color:var(--sg-forest-800,#183421);margin:0 0 18px;font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.2}.editorial-story__copy>p:not(.eyebrow){color:var(--sg-muted,#68766d);font-size:1.02rem;line-height:1.8}.editorial-story__note{border:1px solid var(--sg-border,#e1e9de);border-radius:var(--sg-radius-md,12px);color:var(--sg-forest-800,#183421);background:#f5f8f2;padding:26px}.editorial-story__note>span{color:var(--sg-accent,#d97920);font-size:1.7rem}.editorial-story__note p{line-height:1.7}.editorial-story__note a,.faq-item a,.site-map a{color:var(--sg-forest-700,#255c31);text-underline-offset:3px;font-weight:700}.faq-list{gap:12px;max-width:920px;padding-block:34px 76px;display:grid}.faq-item{border:1px solid var(--sg-border,#e1e9de);border-radius:var(--sg-radius-md,12px);background:#fff;padding:20px 22px}.faq-item summary{color:var(--sg-forest-800,#183421);cursor:pointer;font-size:1.05rem;font-weight:750}.faq-item p{color:var(--sg-muted,#68766d);margin:14px 0 0;line-height:1.7}.site-map{grid-template-columns:minmax(200px,.7fr) minmax(0,1.3fr);gap:clamp(24px,5vw,68px);padding-block:38px 78px;display:grid}.site-map ul{gap:10px;margin:0;padding-left:20px;display:grid}.site-map__catalog>ul>li{margin-block:4px 14px;font-weight:750}.site-map__catalog ul ul{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:9px;font-weight:400}.editorial-story a:focus-visible,.faq-item a:focus-visible,.site-map a:focus-visible{outline-offset:3px;border-radius:2px;outline:3px solid #d9792099}@media (width<=767px){.editorial-story,.site-map{grid-template-columns:1fr;gap:20px;padding-block:26px 48px}.editorial-story__note{padding:20px}.faq-list{padding-block:24px 48px}.faq-item{padding:17px}}.mobile-category-picker{display:none}@media (width<=767px){.site-navigation-v2__inner{flex-direction:column;align-items:stretch;gap:0;display:flex}.site-menu-v2{flex:none;width:100%;height:auto;display:block}.site-menu-v2__link-row>a{flex:1;width:auto}.site-menu-v2__arrow{flex:0 0 48px}.site-search-v2-wrap{flex:none;order:-1;width:100%;min-width:0;margin:4px 0 14px}.site-search-v2-wrap .site-search-v2{margin:0}.site-search-v2__suggestions{max-height:40vh;margin-top:6px;position:static}.plant-selector{display:none}.mobile-category-picker{background:#f3f8ef;border:1px solid #dcebd2;border-radius:14px;gap:10px;padding:22px;display:grid}.mobile-category-picker label{color:#183421;font-weight:800}.mobile-category-picker p{color:#576d5b;margin:0 0 4px;font-size:.9rem;line-height:1.5}.mobile-category-picker select{color:#183421;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #afc7a9;border-radius:8px;padding:0 12px;font-size:1rem}.mobile-category-picker__all,.mobile-category-picker__button{border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:10px 14px;font-weight:800;text-decoration:none;display:flex}.mobile-category-picker__button{color:#fff;background:#255c31;gap:8px}.mobile-category-picker__all{color:#255c31;border:1px solid #b6ceb0}.mobile-category-picker a:focus-visible,.mobile-category-picker select:focus-visible{outline-offset:2px;outline:3px solid #d97920}}
