/* Preferences stay within the storefront and remain reachable on small screens. */
.locale-tools{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:18px 40px 0;position:relative;z-index:5}
.language-picker{display:inline-flex;gap:3px;padding:3px;border:1px solid var(--line);border-radius:999px;background:var(--pill)}
.language-picker button{border:0;background:transparent;color:var(--dim);padding:7px 11px;border-radius:999px;font:500 12px/1.4 var(--f-mono);transition:background .2s,color .2s}
.language-picker button[aria-pressed="true"]{background:var(--ink);color:var(--panel)}
.language-picker button:focus-visible{outline:2px solid var(--orange);outline-offset:2px}
.locale-tools .currency-picker{width:210px}
.locale-tools .currency-trigger{min-height:38px;padding-top:8px;padding-bottom:8px}
.locale-tools .pillsel select{font-size:12px;padding-top:8px;padding-bottom:8px}
.nlri .co-line{grid-template-columns:minmax(0,1fr)}
.nlri .co-line b{white-space:normal}
.nlri .co-line small{overflow-wrap:anywhere}
@media(max-width:700px){.locale-tools{padding:14px 18px 0;gap:8px}.locale-tools .currency-picker{width:180px}.locale-tools .currency-selected-name{display:none}}
@media(max-width:400px){.locale-tools{padding-left:12px;padding-right:12px}.locale-tools .currency-picker{width:150px}}
@media(prefers-reduced-motion:reduce){.language-picker button{transition:none}}
