/* OFFORA country / currency selector */
.of-locale{position:relative;display:inline-flex;align-items:center;gap:10px}
.of-locale__form{position:relative;display:inline-flex;margin:0}
.of-locale__pill{display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 14px;border-radius:999px;border:1px solid rgba(245,238,228,.25);font:400 12px/1 var(--of-mono);letter-spacing:.06em;color:var(--of-lav);white-space:nowrap;transition:border-color .25s,color .25s}
.of-locale__sep{color:var(--of-accent)}
.of-locale__select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;font:16px/1 var(--of-body);appearance:none;border:0}
.of-locale__form:hover .of-locale__pill,.of-locale__select:focus-visible + .of-locale__pill{border-color:var(--of-accent);color:var(--of-cream)}
.of-locale__form:has(.of-locale__select:focus-visible) .of-locale__pill{outline:2px solid var(--of-accent);outline-offset:3px}
.of-locale__select option{color:#17161F;background:#F5EEE4}
.of-locale__go{margin-left:8px;height:44px;border-radius:999px;border:none;background:var(--of-cream);color:var(--of-bg);padding:0 14px}
.of-locale__hint{font:400 10px/1.3 var(--of-mono);color:var(--of-muted);max-width:160px}
.of-locale--header .of-locale__hint{display:none}
@media (max-width:599px){.of-locale--header{display:none}}
.of-locale--menu{margin-top:14px}
.of-locale--menu .of-locale__pill{height:48px;font-size:13px}
.of-locale--footer .of-locale__pill{height:40px;color:var(--of-muted);border-color:rgba(245,238,228,.15)}
