.retail-header-actions{display:flex;align-items:center;gap:18px;min-width:0}
.retail-country-form{display:flex;align-items:center;gap:7px;white-space:nowrap}
.retail-country-form label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.retail-country-form select{max-width:195px;min-height:34px;border:1px solid var(--line);background:#fff;color:var(--ink);padding:4px 6px;font-size:12px}
.retail-country-form button{min-height:34px;border:1px solid var(--ink);background:var(--ink);color:#fff;padding:4px 8px;font-size:11px;font-weight:700;text-transform:uppercase;cursor:pointer}
.retail-country-form button:hover,.retail-country-form button:focus{background:#fff;color:var(--ink)}
@media(max-width:900px){.retail-header{gap:12px}.retail-nav{gap:14px}.retail-country-form label{display:none}}
@media(max-width:760px){.retail-header-actions{gap:7px}.retail-country-form{gap:3px}.retail-country-form select{max-width:105px;min-height:31px;font-size:10px}.retail-country-form button{min-height:31px;padding:3px 5px;font-size:10px}.retail-cart-link{white-space:nowrap;font-size:11px}}

@media(max-width:760px){
  .retail-header{display:grid;grid-template-columns:minmax(0,1fr);height:auto;min-height:0;padding:12px 18px;gap:10px}
  .retail-header>.retail-brand{grid-column:1;grid-row:1}
  .retail-header-actions{grid-column:1;grid-row:2;justify-content:space-between;width:100%}
  .retail-country-form select{max-width:min(160px,44vw)}
  .retail-nav{display:flex;grid-column:1;grid-row:3;justify-content:space-between;gap:10px;overflow-x:auto;border-top:1px solid var(--line);padding:10px 0 2px}
  .retail-nav a{font-size:11px;letter-spacing:.02em;white-space:nowrap}
}
