/* Shared navigation for every Garden page. Content layouts retain their styles. */
body.garden-has-header{padding-top:112px!important}
.garden-site-header{position:fixed!important;inset:0 0 auto!important;z-index:60!important;height:112px!important;background:rgba(8,23,16,.98)!important;border-bottom:1px solid #ffffff26!important;color:#f4f6ef!important;width:100%!important;max-width:none!important;padding:0!important;box-sizing:border-box}
.garden-site-header .garden-header-inner{width:min(1440px,calc(100% - 64px))!important;margin:auto!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important}
.garden-site-header .garden-brand{display:flex!important;align-items:center!important;flex-shrink:0!important;width:116px!important;max-width:116px!important;margin:0!important}
.garden-site-header .garden-brand img{display:block!important;width:116px!important;height:auto!important;max-height:94px!important;object-fit:contain!important}
.garden-site-header .garden-brand>span{display:none!important}
.garden-site-header .garden-desktop-nav{display:flex!important;align-items:center!important;gap:22px!important;margin:0!important;padding:0!important;font-size:16px!important;font-weight:550!important;line-height:1.4!important}
.garden-site-header nav a{color:#d9e0d7!important;text-decoration:none!important;white-space:nowrap}
.garden-site-header nav a:hover,.garden-site-header nav a[aria-current]{color:#d7ff79!important}
.garden-site-header .garden-desktop-nav a[aria-current]{text-decoration:underline!important;text-underline-offset:8px!important;text-decoration-thickness:1px!important}
.garden-site-header .garden-header-actions{display:flex!important;align-items:center!important;gap:24px!important;margin:0!important}
.garden-site-header .garden-market{color:#d9e0d7!important;white-space:nowrap;font-size:14px!important;display:inline-flex!important;align-items:center;gap:6px}
.garden-site-header .garden-project{font-family:inherit!important;background:#d7f58c!important;color:#102117!important;border:0!important;border-radius:4px!important;padding:15px 20px!important;min-height:48px!important;font-size:13px!important;line-height:1.3!important;font-weight:600!important;white-space:nowrap;text-decoration:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0!important}
.garden-site-header .garden-project .lux-arrow-chip,.garden-site-header .garden-project .lux-arrow-mark{display:none!important}
.garden-site-header .garden-menu-button{display:none!important;border:0!important;background:transparent!important;color:#f4f6ef!important;padding:10px!important;cursor:pointer;flex-shrink:0!important}
.garden-site-header .garden-mobile-nav{display:none!important}
.garden-site-header .garden-mobile-nav[hidden]{display:none!important}
.garden-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;line-height:1.7;margin:24px 0;color:#718075}
.garden-breadcrumbs a{text-decoration:underline;text-underline-offset:3px}
.product-titlebar .garden-breadcrumbs{max-width:800px;margin:0}
.garden-route-guide{font-size:15px;line-height:1.7;margin-top:24px;max-width:900px}
html{scroll-padding-top:132px!important}
main [id],section[id]{scroll-margin-top:20px}
@media(max-width:1300px){.garden-site-header .garden-desktop-nav{font-size:14px!important;gap:16px!important}.garden-site-header .garden-header-actions{gap:16px!important}.garden-site-header .garden-brand{width:100px!important;max-width:100px!important}.garden-site-header .garden-brand img{width:100px!important}}
@media(max-width:1100px){body.garden-has-header{padding-top:80px!important}.garden-site-header{height:80px!important}.garden-site-header .garden-header-inner{width:calc(100% - 40px)!important;gap:12px!important}.garden-site-header .garden-desktop-nav{display:none!important}.garden-site-header .garden-menu-button{display:inline-flex!important}.garden-site-header .garden-market{display:none!important}.garden-site-header .garden-header-actions{gap:8px!important}.garden-site-header .garden-brand,.garden-site-header .garden-brand img{width:92px!important;max-width:92px!important;max-height:72px!important}.garden-site-header .garden-project{font-size:11px!important;padding:12px!important;min-height:42px!important}.garden-site-header .garden-mobile-nav:not([hidden]){display:block!important;position:absolute!important;top:100%;left:0;right:0;max-height:calc(100dvh - 80px);overflow-y:auto;padding:12px 20px 24px!important;margin:0!important;background:#081710;border-bottom:1px solid #ffffff26;box-shadow:0 18px 30px #0003}.garden-site-header .garden-mobile-nav a{display:block!important;padding:13px 0!important;border-bottom:1px solid #ffffff1c;font-size:17px!important;line-height:1.5!important}html{scroll-padding-top:100px!important}.product-titlebar{flex-wrap:wrap;gap:20px}.garden-breadcrumbs{font-size:11px}}
@media(max-width:360px){.garden-site-header .garden-header-inner{width:calc(100% - 28px)!important}.garden-site-header .garden-brand,.garden-site-header .garden-brand img{width:80px!important;max-width:80px!important}.garden-site-header .garden-project{font-size:10px!important;padding:10px!important}}
.solution-page .garden-breadcrumbs,.culture-page .garden-breadcrumbs{color:#a8b7aa}
.intro>.garden-breadcrumbs{margin-top:0;margin-bottom:24px}
body.garden-has-header .site-shell{padding-top:0!important}


/* 2026-10-07 navigation hierarchy */
.garden-site-header .garden-desktop-nav .garden-nav-catalog{
  background:#d7f58c!important;
  color:#102117!important;
  border:0!important;
  border-radius:4px!important;
  min-height:48px!important;
  padding:15px 20px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:14px!important;
  font-weight:700!important;
  line-height:1.3!important;
  text-decoration:none!important;
}
.garden-site-header .garden-desktop-nav .garden-nav-catalog:hover,
.garden-site-header .garden-desktop-nav .garden-nav-catalog[aria-current]{
  background:#e3f9a7!important;
  color:#102117!important;
  text-decoration:none!important;
}
.garden-site-header .garden-market{
  font-weight:650!important;
  letter-spacing:.01em;
}
.garden-site-header .garden-mobile-nav .garden-nav-catalog{
  color:#d7ff79!important;
  font-weight:700!important;
}

/* Mobile navigation: keep the product catalog visible without consuming header space. */
.garden-site-header .garden-mobile-catalog-cta{display:none!important}
@media(max-width:1100px){
 .garden-site-header .garden-header-inner{gap:9px!important}
 .garden-site-header .garden-mobile-catalog-cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto;padding:10px 15px!important;min-height:42px!important;border-radius:5px!important;border:1px solid #d7f58c!important;background:#d7f58c!important;color:#102117!important;text-decoration:none!important;white-space:nowrap;font-size:14px!important;font-weight:750!important}
 .garden-site-header .garden-mobile-catalog-cta[aria-current="page"]{background:#e5ff9b!important;box-shadow:inset 0 -3px 0 #2c8040!important}
 .garden-site-header .garden-header-actions>.garden-project{display:none!important}
 .garden-site-header .garden-header-actions{gap:7px!important}
 .garden-site-header .garden-mobile-nav .garden-mobile-project{color:#d7ff79!important;font-weight:650!important}
}
@media(max-width:390px){
 .garden-site-header .garden-mobile-catalog-cta{padding:10px 12px!important;font-size:13px!important}
 .garden-site-header .garden-menu-button{padding:7px!important}
}

/* Shared catalog download: the same Ukrainian PDF on every Garden page. */
.garden-site-header .garden-catalog-download{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  gap:9px!important;min-height:43px!important;box-sizing:border-box!important;
  padding:9px 13px!important;border:1px solid #87b28d!important;border-radius:5px!important;
  background:transparent!important;color:#e7f3e4!important;text-decoration:none!important;
  font-size:13px!important;line-height:1.25!important;font-weight:650!important;
  white-space:nowrap!important;flex-shrink:0!important;
}
.garden-site-header .garden-catalog-download:hover{
  border-color:#d7f58c!important;background:#143225!important;color:#d7f58c!important;
}
.garden-site-header .garden-catalog-download:focus-visible{
  outline:2px solid #d7f58c!important;outline-offset:3px!important;
}
.garden-site-header .garden-catalog-download-icon{
  display:inline-flex;align-items:center;justify-content:center;
  font-size:20px;font-weight:500;line-height:1;
}
@media(max-width:1100px){
  .garden-site-header .garden-catalog-download{
    width:43px!important;min-width:43px!important;padding:8px!important;
  }
  .garden-site-header .garden-catalog-download-text{display:none!important}
  .garden-site-header .garden-mobile-nav .garden-mobile-pdf{
    color:#d7ff79!important;font-weight:700!important;
  }
}

/* Keep the new CTA readable on compact desktop widths without crowding navigation. */
@media(min-width:1101px) and (max-width:1300px){
  .garden-site-header .garden-header-actions{gap:12px!important}
  .garden-site-header .garden-catalog-download{gap:7px!important;padding:9px 11px!important}
  .garden-site-header .garden-catalog-download-text{display:none!important}
  .garden-site-header .garden-catalog-download:after{
    content:"Каталог PDF";font-size:13px;font-weight:650;line-height:1.25;
  }
}

/* Shared BB610 Garden informational footer. Native and React footers retain their DOM but
   their legacy ecosystem blocks are hidden (no interference with React reconciliation). */
footer.garden-unified-footer{
  display:block!important;position:relative!important;clear:both!important;
  width:100%!important;max-width:none!important;
  margin:0!important;padding:0!important;box-sizing:border-box!important;
  background:#0c2117!important;color:#e7eee7!important;
  border-top:1px solid #294835!important;text-align:left!important;
  font:inherit!important;
}
footer.garden-unified-footer > :not(.garden-footer-content){display:none!important}
footer.garden-unified-footer .garden-footer-content{
  display:block!important;width:min(1300px,calc(100% - 64px))!important;
  max-width:1300px!important;margin:0 auto!important;
  padding:62px 0 25px!important;box-sizing:border-box!important;
}
footer.garden-unified-footer .garden-footer-inner{
  display:grid!important;grid-template-columns:minmax(200px,.85fr) minmax(0,2.15fr)!important;
  gap:clamp(30px,5vw,80px)!important;
}
footer.garden-unified-footer .garden-footer-intro p{
  max-width:290px!important;color:#a9bbb0!important;font-size:14px!important;
  line-height:1.65!important;margin:18px 0 0!important;
}
footer.garden-unified-footer .garden-footer-logo{display:inline-block!important}
footer.garden-unified-footer .garden-footer-logo img{
  display:block!important;width:128px!important;height:auto!important;max-width:100%!important;
}
footer.garden-unified-footer .garden-footer-columns{
  display:grid!important;grid-template-columns:.65fr 1.25fr 1.2fr!important;
  gap:clamp(20px,3vw,47px)!important;
}
footer.garden-unified-footer .garden-footer-column{
  min-width:0!important;display:flex!important;flex-direction:column!important;
  align-items:flex-start!important;gap:10px!important;
}
footer.garden-unified-footer .garden-footer-column h2{
  color:#b5c5b6!important;margin:0 0 13px!important;
  font-size:12px!important;font-weight:750!important;letter-spacing:.095em!important;
  line-height:1.3!important;text-transform:uppercase!important;
}
footer.garden-unified-footer .garden-footer-column a,
footer.garden-unified-footer .garden-footer-top{
  display:inline-block!important;color:#e4f0e5!important;background:transparent!important;
  font-size:14px!important;font-weight:500!important;line-height:1.5!important;
  margin:0!important;padding:0!important;text-decoration:none!important;
  overflow-wrap:anywhere!important;
}
footer.garden-unified-footer .garden-footer-column a:hover,
footer.garden-unified-footer .garden-footer-top:hover{color:#d7ff79!important;text-decoration:underline!important}
footer.garden-unified-footer .garden-footer-column a:focus-visible,
footer.garden-unified-footer .garden-footer-top:focus-visible{outline:2px solid #d7ff79!important;outline-offset:3px!important}
footer.garden-unified-footer .garden-footer-column span{
  color:#9eafa3!important;font-size:13px!important;line-height:1.5!important;
}
footer.garden-unified-footer .garden-footer-column .garden-footer-contact-detail{color:#d7ff79!important}
footer.garden-unified-footer .garden-footer-merchant{
  display:flex!important;flex-direction:column!important;gap:7px!important;
  border-top:1px solid #32513c!important;margin-top:48px!important;padding-top:22px!important;
  font-size:12px!important;line-height:1.55!important;color:#9aada0!important;
}
footer.garden-unified-footer .garden-footer-bottom{
  display:flex!important;justify-content:space-between!important;align-items:center!important;
  gap:20px!important;margin-top:20px!important;
  font-size:12px!important;line-height:1.5!important;color:#96aa9a!important;
}
@media(max-width:980px){
  footer.garden-unified-footer .garden-footer-inner{grid-template-columns:1fr!important;gap:35px!important}
  footer.garden-unified-footer .garden-footer-columns{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:650px){
  footer.garden-unified-footer .garden-footer-content{
    width:calc(100% - 40px)!important;padding:38px 0 22px!important;
  }
  footer.garden-unified-footer .garden-footer-columns{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:34px 21px!important;
  }
  footer.garden-unified-footer .garden-footer-contact{grid-column:1 / -1!important}
  footer.garden-unified-footer .garden-footer-column h2{font-size:11px!important;margin-bottom:10px!important}
  footer.garden-unified-footer .garden-footer-column a{font-size:14px!important;line-height:1.55!important}
  footer.garden-unified-footer .garden-footer-merchant{margin-top:32px!important}
}

/* Two contact numbers, in fixed primary/secondary order, across Garden. */
.garden-contact-phones{display:flex;flex-direction:column;align-items:flex-start;gap:5px;margin:8px 0 10px;line-height:1.5}
.garden-contact-phones a{color:inherit;text-decoration:none;white-space:nowrap;font-size:inherit;font-weight:550}
.garden-contact-phones a:hover{text-decoration:underline;text-underline-offset:3px}
.garden-contact-phones a:focus-visible{outline:2px solid #d7ff79;outline-offset:3px}
#contact .garden-contact-phones{margin-top:16px;gap:8px}
#contact .garden-contact-phones a{font-size:clamp(15px,1.35vw,18px);font-weight:650}

/* GARDEN DESIGN SYSTEM — one font and one content grid on every page.
   Manrope is served only from the existing local Garden font assets. */
@font-face{
  font-family:"Garden Manrope";font-style:normal;font-weight:200 800;font-display:swap;
  src:url("/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2") format("woff2");
  unicode-range:U+0400-052F,U+1C80-1C8F,U+2DE0-2DFF,U+A640-A69F;
}
@font-face{
  font-family:"Garden Manrope";font-style:normal;font-weight:200 800;font-display:swap;
  src:url("/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2") format("woff2");
  unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face{
  font-family:"Garden Manrope";font-style:normal;font-weight:200 800;font-display:swap;
  src:url("/assets/manrope-latin-wght-normal-DHIcAJRg.woff2") format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
:root{
  --garden-typeface:"Garden Manrope","Manrope Variable",Manrope,sans-serif;
  --garden-max:1320px;
  --garden-side:clamp(22px,4vw,56px);
}
html body,
html body :is(h1,h2,h3,h4,h5,h6,p,a,span,small,strong,em,b,i,button,input,textarea,select,option,label,legend,li,dt,dd,th,td,blockquote,figcaption,summary,time){
  font-family:var(--garden-typeface)!important;
}
html body .wrap,
.garden-site-header .garden-header-inner,
footer.garden-unified-footer .garden-footer-content{
  width:min(var(--garden-max),calc(100% - (var(--garden-side) * 2)))!important;
  max-width:var(--garden-max)!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
@media(max-width:760px){:root{--garden-side:20px}}
@media(max-width:360px){:root{--garden-side:16px}}

/* GARDEN SECTION HEADINGS — production and root-zone parity v1
   Keep both editorial introductions inside the same Garden 1320px content grid. */
#corporate-video .video-band-head,
#technical-core .technical-core-head {
  display:grid!important;
  grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)!important;
  gap:clamp(36px,5vw,76px)!important;
  align-items:start!important;
  margin-bottom:clamp(26px,3vw,38px)!important;
}
#corporate-video .video-band-head > div,
#technical-core .technical-core-head > div {
  min-width:0!important;
}
#corporate-video .video-band-head h2,
#technical-core .technical-core-head h2 {
  margin:0!important;
  max-width:690px!important;
  font-size:clamp(2.1rem,3.05vw,3.55rem)!important;
  line-height:1.075!important;
  letter-spacing:-.042em!important;
  font-weight:500!important;
  text-wrap:balance;
}
#corporate-video .video-band-head > p,
#technical-core .technical-core-head > p {
  margin:0!important;
  width:100%!important;
  max-width:490px!important;
  min-width:0!important;
  align-self:start!important;
  padding:4px 0 4px 22px!important;
  border-left:2px solid #a5d57a!important;
  font-size:clamp(15px,1.12vw,17px)!important;
  line-height:1.62!important;
  font-weight:450!important;
}
#corporate-video .video-band-head > p {color:#c1cfc1!important}
#technical-core .technical-core-head > p {color:#536959!important}
@media(max-width:900px){
  #corporate-video .video-band-head,
  #technical-core .technical-core-head {
    grid-template-columns:minmax(0,1fr)!important;
    gap:16px!important;
    margin-bottom:26px!important;
  }
  #corporate-video .video-band-head h2,
  #technical-core .technical-core-head h2 {
    font-size:clamp(2rem,5.5vw,3.15rem)!important;
  }
  #corporate-video .video-band-head > p,
  #technical-core .technical-core-head > p {
    max-width:660px!important;
    border-left:0!important;
    border-top:1px solid #a5d57a!important;
    padding:16px 0 0!important;
    font-size:16px!important;
    line-height:1.6!important;
  }
}
@media(max-width:600px){
  #corporate-video .video-band-head h2,
  #technical-core .technical-core-head h2 {
    font-size:clamp(1.85rem,7.5vw,2.6rem)!important;
  }
}

/* GARDEN EDITORIAL LEAD SYSTEM / V2
   Heading + explanatory lead uses two aligned columns only where the DOM
   contains a genuine heading/lead pair. Product specs, cards, tables and
   photo-led feature panels intentionally keep their own composition. */
:root{
  --garden-lead-gap:clamp(32px,4.2vw,66px);
  --garden-lead-rule:#a5d57a;
  --garden-lead-size:clamp(15px,1.12vw,17px);
}
#field-stories .lux-field-head:has(>p),
#family-engineering .family-engineering-head:has(>p),
#system-interfaces .system-interfaces-head:has(>p),
#drainage-engineering .drainage-engineering-head:has(>p),
.culture-section .culture-heading:has(>p),
.solution-intro .culture-heading:has(>p),
.blog-masthead .blog-heading:has(>p) {
  display:grid!important;
  grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)!important;
  gap:var(--garden-lead-gap)!important;
  align-items:start!important;
  margin-bottom:clamp(26px,3vw,40px)!important;
}
#field-stories .lux-field-head > div,
#family-engineering .family-engineering-head > div,
#system-interfaces .system-interfaces-head > div,
#drainage-engineering .drainage-engineering-head > div,
.culture-section .culture-heading > div,
.solution-intro .culture-heading > div,
.blog-masthead .blog-heading > div {
  min-width:0!important;
}
#field-stories .lux-field-head > p,
#family-engineering .family-engineering-head > p,
#system-interfaces .system-interfaces-head > p,
#drainage-engineering .drainage-engineering-head > p,
.culture-section .culture-heading > p,
.solution-intro .culture-heading > p,
.blog-masthead .blog-heading > p {
  margin:0!important;
  max-width:490px!important;
  width:100%!important;
  min-width:0!important;
  align-self:start!important;
  padding:4px 0 4px 22px!important;
  border-left:2px solid var(--garden-lead-rule)!important;
  font-size:var(--garden-lead-size)!important;
  font-weight:450!important;
  line-height:1.62!important;
}
#field-stories .lux-field-head > p,
#family-engineering .family-engineering-head > p,
#system-interfaces .system-interfaces-head > p,
#drainage-engineering .drainage-engineering-head > p,
.culture-section .culture-heading > p,
.solution-intro .culture-heading > p,
.blog-masthead .blog-heading > p {color:#b9cabb!important}
#family-engineering .family-engineering-head > p {color:#546958!important}

/* Full-width PlantLogic photo first, shared editorial intro second.
   Preserve original image size, aspect ratio and section navigation. */
.site-shell main > .intro:has(> h2 + p){
  display:grid!important;
  grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)!important;
  column-gap:var(--garden-lead-gap)!important;
  row-gap:24px!important;
  align-items:start!important;
}
.site-shell main > .intro:has(> h2 + p) > .hero-banner,
.site-shell main > .intro:has(> h2 + p) > .section-nav {
  grid-column:1/-1!important;
}
.site-shell main > .intro:has(> h2 + p) > h2{
  margin:0!important;
  min-width:0!important;
  text-align:left!important;
  font-size:clamp(2rem,3vw,3.45rem)!important;
  font-weight:500!important;
  line-height:1.08!important;
  letter-spacing:-.04em!important;
  text-wrap:balance;
}
.site-shell main > .intro:has(> h2 + p) > p{
  margin:0!important;
  max-width:490px!important;
  text-align:left!important;
  font-size:var(--garden-lead-size)!important;
  line-height:1.62!important;
  padding:4px 0 4px 22px!important;
  border-left:2px solid var(--garden-lead-rule)!important;
  color:#52685a!important;
}
/* Intro on system index has no hero image; avoid an unnecessary tall empty row. */
@media(max-width:940px){
  #field-stories .lux-field-head:has(>p),
  #family-engineering .family-engineering-head:has(>p),
  #system-interfaces .system-interfaces-head:has(>p),
  #drainage-engineering .drainage-engineering-head:has(>p),
  .culture-section .culture-heading:has(>p),
  .solution-intro .culture-heading:has(>p),
  .blog-masthead .blog-heading:has(>p),
  .site-shell main > .intro:has(> h2 + p) {
    grid-template-columns:minmax(0,1fr)!important;
    gap:16px!important;
  }
  #field-stories .lux-field-head > p,
  #family-engineering .family-engineering-head > p,
  #system-interfaces .system-interfaces-head > p,
  #drainage-engineering .drainage-engineering-head > p,
  .culture-section .culture-heading > p,
  .solution-intro .culture-heading > p,
  .blog-masthead .blog-heading > p,
  .site-shell main > .intro:has(> h2 + p) > p {
    width:100%!important;
    max-width:660px!important;
    padding:15px 0 0!important;
    border-left:0!important;
    border-top:1px solid var(--garden-lead-rule)!important;
    font-size:16px!important;
    line-height:1.6!important;
  }
  .site-shell main > .intro:has(> h2 + p) > .hero-banner,
  .site-shell main > .intro:has(> h2 + p) > .section-nav {grid-column:1!important}
}

/* Light-surface explanatory text: maintain readable contrast. */
#family-engineering .family-engineering-head > p,
#system-interfaces .system-interfaces-head > p,
#drainage-engineering .drainage-engineering-head > p {
  color:#52685a!important;
}


/* GARDEN NAV STABLE GEOMETRY / 2026-10-27
   The React homepage nav also carries .desktop-nav, whose legacy 42px
   vertical link padding made it nearly 98px tall. Internal pages were 48px.
   Keep identical header dimensions during clicks, hover and navigation. */
@media (min-width:1101px){
  .garden-site-header .garden-desktop-nav{
    height:48px!important;
    min-height:48px!important;
    align-items:center!important;
    box-sizing:border-box!important;
  }
  .garden-site-header .garden-desktop-nav > a:not(.garden-nav-catalog){
    box-sizing:border-box!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    height:48px!important;
    min-height:48px!important;
    padding:0!important;
    margin:0!important;
    line-height:1.3!important;
    transform:none!important;
  }
  .garden-site-header .garden-desktop-nav > .garden-nav-catalog{
    display:inline-flex!important;
    box-sizing:border-box!important;
    align-items:center!important;
    justify-content:center!important;
    flex-shrink:0!important;
    height:48px!important;
    min-height:48px!important;
    padding:0 20px!important;
    margin:0!important;
    background:#d7f58c!important;
    color:#102117!important;
    border:0!important;
    border-radius:4px!important;
    font-size:14px!important;
    font-weight:700!important;
    line-height:1.3!important;
    text-decoration:none!important;
    transform:none!important;
  }
  .garden-site-header .garden-desktop-nav > .garden-nav-catalog:hover,
  .garden-site-header .garden-desktop-nav > .garden-nav-catalog:focus-visible,
  .garden-site-header .garden-desktop-nav > .garden-nav-catalog[aria-current="page"]{
    background:#e3f9a7!important;
    color:#102117!important;
    text-decoration:none!important;
    transform:none!important;
  }
}
.garden-site-header .garden-header-inner,
.garden-site-header .garden-header-actions,
.garden-site-header .garden-desktop-nav,
.garden-site-header .garden-desktop-nav > a{
  transition-property:color,background-color,border-color,box-shadow!important;
  transition-duration:.16s!important;
}
.garden-site-header .garden-desktop-nav > a:active,
.garden-site-header .garden-market:active,
.garden-site-header .garden-project:active,
.garden-site-header .garden-catalog-download:active{
  transform:none!important;
}
html{
  scrollbar-gutter:stable;
}

/* GARDEN HEADER CROSS-PAGE CTA WIDTH / v2: identical label, dimensions and type on every route. */
@media(min-width:1101px){
  .garden-site-header .garden-desktop-nav > a:not(.garden-nav-catalog){
    font-family:var(--garden-typeface,"Garden Manrope",sans-serif)!important;
    font-weight:550!important;
    font-size:16px!important;
    letter-spacing:0!important;
  }
  .garden-site-header .garden-project{
    flex:0 0 144px!important;
    width:144px!important;
    min-width:144px!important;
    max-width:144px!important;
    box-sizing:border-box!important;
    white-space:nowrap!important;
  }
}
@media(min-width:1101px) and (max-width:1300px){
  .garden-site-header .garden-desktop-nav > a:not(.garden-nav-catalog){
    font-size:14px!important;
  }
}
