/* Store account header menu; intentionally uses plain text/CSS shapes to avoid broken icon glyphs. */
.store-nav-customer-name{font-weight:850!important;color:#087548!important}
.store-nav-menu{position:relative;display:inline-flex;align-items:center;z-index:30}
.store-nav-menu>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:8px 10px;border-radius:8px;color:#064b35;font-weight:750;white-space:nowrap}
.store-nav-menu>summary::-webkit-details-marker{display:none}
.store-nav-menu>summary:after{content:"";display:inline-block;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px)}
.store-nav-menu[open]>summary:after{transform:rotate(225deg) translateY(-1px)}
.store-nav-dropdown{position:absolute;top:calc(100% + 5px);right:0;display:grid;gap:2px;min-width:205px;padding:7px;border:1px solid #dce9e1;border-radius:12px;background:#fff;box-shadow:0 12px 30px rgba(6,75,53,.13)}
.store-nav-dropdown a{display:block;padding:10px 11px;border-radius:8px;color:#174535;text-decoration:none;font-size:.9rem;font-weight:650;line-height:1.35}
.store-nav-dropdown a:hover,.store-nav-dropdown a:focus{background:#eff8f2;color:#087548}
@media(max-width:760px){
 .store-nav-menu{display:flex;width:100%;flex-direction:column;align-items:stretch}
 .store-nav-menu>summary{width:100%;justify-content:space-between;white-space:normal}
 .store-nav-dropdown{position:static;right:auto;top:auto;width:100%;min-width:0;margin:3px 0 7px;padding:5px 7px;border-radius:10px;box-shadow:none;background:#f8fcf9}
 .store-nav-dropdown a{padding:11px 12px}
 .store-nav-customer-name{display:block;padding:9px 10px;border-radius:8px}
}


/* v43 refresh: suppress theme/browser-generated duplicate disclosure arrows. */
.site-header .store-nav-menu > summary,
.site-header .store-nav-menu > summary.store-nav-menu-toggle {
  list-style: none !important;
  list-style-type: none !important;
  -webkit-appearance: none;
  appearance: none;
}
.site-header .store-nav-menu > summary::marker,
.site-header .store-nav-menu > summary::-webkit-details-marker {
  display: none !important;
  content: "" !important;
}
.site-header .store-nav-menu > summary::before { content: none !important; display: none !important; }
.site-header .store-nav-menu > summary::after {
  content: "" !important;
  display: inline-block !important;
  flex: 0 0 7px;
  width: 7px !important;
  height: 7px !important;
  margin: -3px 2px 0 2px !important;
  padding: 0 !important;
  border: 0 !important;
  border-right: 2px solid currentColor !important;
  border-bottom: 2px solid currentColor !important;
  background: none !important;
  box-shadow: none !important;
  transform: rotate(45deg) !important;
}
.site-header .store-nav-menu[open] > summary::after {
  transform: rotate(225deg) !important;
  margin-top: 3px !important;
}
