.language-picker{position:relative;z-index:10;font:600 11px var(--font)}.language-picker summary{list-style:none;cursor:pointer;white-space:nowrap;padding:9px 12px;border:1px solid var(--line);border-radius:8px;color:#596473;background:#fff}.language-picker summary::-webkit-details-marker{display:none}.language-picker summary:after{content:"⌄";margin-left:8px;color:var(--green)}.language-menu{position:absolute;right:0;top:calc(100% + 6px);min-width:132px;padding:5px;background:#fff;border:1px solid var(--line);border-radius:9px;box-shadow:0 12px 30px #1c26361a}.language-menu a{display:block;padding:9px 10px;border-radius:6px;color:#596473;font-size:11px}.language-menu a:hover{background:#f2f7f4;color:var(--green-dark)}@media(max-width:480px){.language-picker summary{padding:7px 8px;font-size:10px}.language-menu{min-width:120px}}
.state-select-wrap{margin-bottom:14px}.quantity-label{display:block;margin-bottom:9px;color:#4c5765;font-size:11px;font-weight:700}

/* Keep all three navigation destinations visible in every language. */
@media(max-width:900px){
  .site-header{height:auto;min-height:76px;flex-wrap:wrap;gap:12px;padding-top:14px;padding-bottom:0}
  .site-header>.language-picker{margin-left:auto}
  .site-header>.main-nav{order:3;width:100%;height:auto;justify-content:center;flex-wrap:wrap;gap:0 22px}
  .site-header .nav-link{height:auto;padding:12px 0;font-size:13px;text-align:center}
}
@media(max-width:480px){
  .site-header>.main-nav{column-gap:14px}
  .site-header .nav-link{font-size:11px;padding:11px 0}
}
