/* One intentional menu trigger; visible, generous tablet search. */
.eco-hdr__menu-label{font-size:13px;font-weight:650}.eco-hdr__menu-chevron{font-size:18px!important}
.eco-hdr__mobile-btn[aria-controls="mobileMenu"]{width:auto;min-height:44px;gap:7px;padding:0 13px;border:0;border-radius:24px;background:#204c38;color:#fff;cursor:pointer}
.eco-hdr__nav .main-menu>.header-block.d-lg-none{display:none!important}
@media(min-width:768px) and (max-width:1199.98px){
 #ecoHeaderBottom>.container-md{max-width:none;padding:0 24px}
 .eco-hdr__main{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px 16px;height:auto;padding:14px 0}
 .eco-hdr__logo{grid-column:1;grid-row:1}.eco-hdr__logo img{max-width:240px;max-height:38px}
 .eco-hdr__actions{display:flex!important;grid-column:2;grid-row:1}
 .eco-hdr__mobile{grid-column:3;grid-row:1;margin:0!important}
 .eco-hdr__mobile .search__mobile,.eco-hdr__mobile>a{display:none!important}
 .eco-hdr__search{display:flex!important;grid-column:1/-1;grid-row:2;width:100%;min-width:0}
 #desktopSearch #_desktop_search,#desktopSearch #search_widget{width:100%;max-width:none;display:block!important}
 #desktopSearch #search_widget form{height:50px;width:100%}
 #desktopSearch #search_widget .js-search-input{min-width:0;width:100%;font-size:16px}
 #desktopSearch .search-widgets__dropdown{width:100%;max-height:60vh;overflow-y:auto;left:0;right:0}
 .eco-hdr__actions .eco-action-col{padding:7px;gap:7px}
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  #header #ecoHeaderBottom .eco-hdr__nav { display: none !important; }
  #header #ecoHeaderBottom .eco-hdr__mobile { display: flex !important; grid-column: 4; }
  #header #ecoHeaderBottom .eco-hdr__main {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto auto;
    gap: 12px;
    align-items: center;
    padding-block: 6px;
  }
  #header #ecoHeaderBottom .eco-hdr__search { grid-area: 1 / 2; }
  #header #ecoHeaderBottom .eco-hdr__actions { grid-area: 1 / 3; }
}
@media(max-width:767.98px){.eco-hdr__mobile-btn[aria-controls="mobileMenu"] .eco-hdr__menu-label,.eco-hdr__mobile-btn[aria-controls="mobileMenu"] .eco-hdr__menu-chevron{display:none}.eco-hdr__mobile-btn[aria-controls="mobileMenu"]{width:44px;padding:0;justify-content:center}}

@media(max-width:767.98px){.eco-hdr__main{gap:6px}.eco-hdr__logo{flex:1 1 auto;min-width:0}.eco-hdr__logo img,.eco-hdr__logo svg.eco-hdr__logo-svg{max-width:100%;height:auto}.eco-hdr__mobile{flex:0 0 auto}}

.eco-minimum-notice{padding-top:8px;padding-bottom:8px;color:#526356;font-size:13px;line-height:1.5}.eco-minimum-notice small{font-size:inherit}

/* Keep phone controls within the viewport, including Safari safe areas. */
@media(max-width:767.98px){
 /* The mobile trust bar is 32px; the desktop 40px sticky offset clipped the menu. */
 #header.js-sticky-header{--eco-trust-bar-h:32px}
 nav.eco-mobile-nav{height:calc(52px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px)}
 .eco-mobile-nav .eco-mobile-nav__item{min-height:44px;gap:2px}
 body:has(.eco-mobile-nav){padding-bottom:calc(52px + env(safe-area-inset-bottom,0px))}
 .eco-hdr__mobile-btn[aria-controls="mobileMenu"]{height:44px;min-height:44px;flex:0 0 44px;border-radius:50%;line-height:1;overflow:visible}
 #ecoHeaderBottom .eco-hdr__main{min-height:56px;height:auto;padding-block:6px;overflow:visible}
 body#cart .eco-cart-sticky{box-sizing:border-box;width:100%;max-width:100%;gap:12px;padding:10px max(12px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}
 body#cart .eco-cart-sticky__total{flex:0 0 auto;white-space:nowrap}
 body#cart .eco-cart-sticky .btn{flex:1 1 0;min-width:0;max-width:100%;white-space:normal;overflow-wrap:break-word;line-height:1.25;padding:12px;font-size:14px}
 body#cart{padding-bottom:calc(100px + env(safe-area-inset-bottom))}
}

#top-menu.main-menu__tree--catalog { flex-wrap: nowrap; }
.eco-hdr__nav .main-menu, .eco-hdr__nav .js-menu-desktop { min-width: 0; width: 100%; }
.eco-shortcuts { display: flex; align-items: center; flex: 1; min-width: 0; gap: 4px; }
.eco-shortcuts-list { display: flex; align-items: center; gap: 10px; overflow-x: auto; min-width: 0; margin: 0; padding: 4px 2px; list-style: none; scrollbar-width: thin; }
.eco-shortcuts-list > li { flex: none; white-space: nowrap; }
