.localization-picker{position:relative;display:inline-flex;min-width:0;color:inherit;font-family:var(--font-body,Arial,sans-serif);letter-spacing:0;text-transform:none}
.localization-picker .localization-picker__native{position:absolute!important;width:1px!important;height:1px!important;min-width:0!important;min-height:0!important;max-width:1px!important;padding:0!important;margin:0!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap;border:0!important;opacity:0;pointer-events:none}
.localization-picker__trigger{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;min-width:100px;max-width:100%;padding:10px 14px;border:1px solid currentColor;border-color:color-mix(in srgb,currentColor 28%,transparent);border-radius:4px;background:transparent;color:inherit;font:inherit;font-size:12px;line-height:1.4;cursor:pointer;transition:background .16s,border-color .16s}
.localization-picker__trigger:hover,.localization-picker__trigger[aria-expanded=true]{background:color-mix(in srgb,currentColor 7%,transparent);border-color:color-mix(in srgb,currentColor 60%,transparent)}
.localization-picker__trigger:disabled{opacity:.5;cursor:wait}
.localization-picker__trigger>svg{width:16px;height:16px;flex-shrink:0}
.localization-picker__trigger>svg:last-child{width:14px;height:14px;margin-left:5px;transition:transform .16s}
.localization-picker__trigger[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}
.localization-picker__trigger:focus-visible,.localization-picker__option:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.localization-picker__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.localization-picker__panel{box-sizing:border-box;position:fixed;inset:auto;margin:0;padding:7px;max-width:calc(100vw - 24px);overflow-y:auto;overscroll-behavior:contain;border:1px solid #d9dccf;border-radius:7px;background:#faf9f5;color:#272c25;box-shadow:0 12px 45px #161b2330;z-index:100;scrollbar-width:thin;scrollbar-color:#b5b9aa transparent;font-family:var(--font-body,Arial,sans-serif);font-size:13px;line-height:1.4;letter-spacing:0;text-transform:none}
.localization-picker__panel[hidden]{display:none}
.localization-picker__panel::backdrop{background:transparent}
.localization-picker__option{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:14px;width:100%;min-height:42px;margin:0;padding:11px 12px;border:0;border-radius:3px;background:transparent;color:inherit;font:inherit;font-size:13px;line-height:1.4;text-align:left;cursor:pointer}
.localization-picker__option>small{color:#6d7367;font-size:10px;letter-spacing:.07em}
.localization-picker__option>svg{width:17px;height:17px;opacity:0}
.localization-picker__option:hover,.localization-picker__option:focus-visible{background:#eeeee5;outline-offset:-2px}
.localization-picker__option[aria-selected=true]{background:#e7eadd}
.localization-picker__option[aria-selected=true]>svg{opacity:1}
.localization-picker__option:disabled{opacity:.4;cursor:default}
.studio-language:has(.localization-picker)>svg{display:none}
.studio-localization-bar{display:flex;align-items:center;gap:8px;max-width:100%}
.studio-localization-bar--footer{display:grid;grid-template-columns:auto auto;align-items:start;gap:12px 8px;margin-left:auto;color:#e5e7dc}
.studio-localization-bar--footer>.studio-language{grid-column:1;grid-row:1;min-height:44px}
.studio-localization-bar--footer>.studio-currency-details{display:contents}
.studio-localization-bar--footer .studio-currency{grid-column:2;grid-row:1;min-height:44px;display:flex}
.studio-localization-bar--footer .studio-currency-note{grid-column:1/-1;max-width:350px;margin:0;opacity:.7;font-size:10px;line-height:1.7;text-align:left}
.studio-localization-bar--footer .studio-language-form,.studio-localization-bar--footer .studio-currency-form{max-width:100%;gap:5px}
.footer-bottom:has(.studio-localization-bar){align-items:start;flex-wrap:wrap;gap:20px 28px}
.footer-bottom:has(.studio-localization-bar)>span,.footer-bottom:has(.studio-localization-bar)>a{padding-top:15px}
.rorel-topbar .localization-picker__trigger{min-height:30px;min-width:0;padding:4px 9px;border-color:transparent;font-size:10px;gap:7px}
.rorel-topbar .localization-picker__trigger>svg{width:14px;height:14px}
.rorel-topbar .studio-language,.rorel-topbar .studio-currency{gap:0}
.mobile-navigation .studio-localization-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:22px 24px;padding-bottom:22px;border-bottom:1px solid #cbd0be}
.mobile-navigation .studio-localization-controls .studio-language,.mobile-navigation .studio-localization-controls .studio-currency,.mobile-navigation .studio-localization-controls .studio-currency-form{margin:0}
.mobile-navigation .localization-picker__trigger{min-width:106px}
body.localization-footer-visible .studio-mobile-save{visibility:hidden;pointer-events:none}
@media(max-width:850px){.studio-localization-bar--footer{width:100%;margin-left:0;justify-content:start;padding-top:12px;border-top:1px solid #ffffff20}.studio-localization-bar--footer .localization-picker__trigger{min-width:112px}.footer-bottom:has(.studio-localization-bar){gap:16px 24px}.footer-bottom:has(.studio-localization-bar)>span,.footer-bottom:has(.studio-localization-bar)>a{padding-top:0}}
@media(max-width:374px){.localization-picker__trigger{padding-inline:11px;font-size:11px}.studio-localization-bar--footer{gap:12px 7px}.studio-localization-bar--footer .localization-picker__trigger{min-width:100px}.mobile-navigation .studio-localization-controls{margin-inline:20px}}
@media(prefers-reduced-motion:reduce){.localization-picker__trigger,.localization-picker__trigger>svg:last-child{transition:none}}
