/* Version 21: authoritative uploaded heroes and cache-safe opaque navigation */
.overlay-header.scrolled,
.overlay-header.is-opaque{
  position:fixed!important;
  inset:0 0 auto!important;
  z-index:120!important;
  opacity:1!important;
  visibility:visible!important;
  transform:none!important;
  background:#fff!important;
  border-bottom:1px solid rgba(16,73,40,.14)!important;
  box-shadow:0 10px 40px rgba(8,48,26,.16)!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important
}
.overlay-header.scrolled .header-top,
.overlay-header.is-opaque .header-top{height:0!important;min-height:0!important;overflow:hidden!important;border:0!important;padding:0!important;opacity:0!important}
.overlay-header.scrolled .nav-shell,
.overlay-header.is-opaque .nav-shell{height:82px!important;background:#fff!important}
.overlay-header.scrolled .main-navigation .navitem>.nav-link-row>a,
.overlay-header.is-opaque .main-navigation .navitem>.nav-link-row>a{color:#173323!important;text-shadow:none!important;padding-top:30px!important;padding-bottom:30px!important}
.overlay-header.scrolled .quote,
.overlay-header.is-opaque .quote{background:var(--green)!important;color:#fff!important}
.overlay-header.scrolled .logo,
.overlay-header.is-opaque .logo{background:transparent!important}
.overlay-header.scrolled .menub span,
.overlay-header.is-opaque .menub span{background:var(--green)!important}
.collection-detail-hero .hero-slider>span{background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}
@media(max-width:1100px){.overlay-header.scrolled .nav-shell,.overlay-header.is-opaque .nav-shell{height:82px!important}}
@media(max-width:700px){.overlay-header.scrolled .nav-shell,.overlay-header.is-opaque .nav-shell{height:72px!important}}
