.rjl-switcher{position:relative;display:inline-flex;align-items:center;flex:none;font:600 12px/1.4 var(--mt-body,Arial,Helvetica,sans-serif);color:var(--mt-ivory,#101827);z-index:70;text-align:start;letter-spacing:0;text-transform:none}
.rjl-switcher details{position:relative}.rjl-switcher summary{display:flex;align-items:center;gap:8px;min-height:38px;padding:7px 10px;border:1px solid rgba(7,27,57,.18);border-radius:3px;cursor:pointer;list-style:none;background:var(--mt-surface,#ffffff);color:var(--mt-ivory,#101827);white-space:nowrap}.rjl-switcher summary::-webkit-details-marker{display:none}.rjl-switcher summary span{font-size:15px;color:#b94307}
.rjl-options{position:absolute;inset:calc(100% + 7px) 0 auto auto;min-width:160px;padding:6px;background:var(--mt-surface,#ffffff);border:1px solid rgba(7,27,57,.18);box-shadow:0 10px 26px rgba(7,27,57,.13);color:var(--mt-ivory,#101827)}.rjl-switcher .rjl-options a{display:flex;align-items:center;gap:10px;padding:11px 12px;color:var(--mt-ivory,#101827);text-decoration:none;font-size:12px;white-space:nowrap}.rjl-options b{font-size:10px;min-width:20px}.rjl-switcher a[aria-current=true],.rjl-switcher .rjl-options a:hover{background:var(--mt-bg,#f3f5f8);color:var(--mt-ivory,#101827)}.rjl-switcher summary:focus-visible,.rjl-switcher a:focus-visible{outline:2px solid var(--mt-gold,#e85d17);outline-offset:3px}
.rjl-floating{position:fixed;right:18px;bottom:18px;z-index:9999}.rjl-floating .rjl-options{inset:auto 0 calc(100% + 7px) auto}.mt-header__actions:has(>.rjl-switcher){gap:9px}
.rjl-scan-notice{position:fixed;bottom:15px;left:15px;right:15px;background:var(--mt-bg,#f3f5f8);color:var(--mt-ivory,#101827);padding:18px;z-index:99999;border:2px solid var(--mt-gold,#e85d17);font:14px var(--mt-body,Arial,Helvetica,sans-serif)}
@media(max-width:767px){.mt-header__actions:has(>.rjl-switcher){gap:4px}.mt-header__actions:has(>.rjl-switcher)>.mt-icon-link:not(.mt-cart-link){display:none}.rjl-switcher summary{font-size:10px;min-height:34px;padding:6px;gap:4px}.rjl-switcher .rjl-options a{min-height:44px}.rjl-floating{right:12px;bottom:12px}}
@media(max-width:360px){.mt-header__inner:has(.rjl-switcher){grid-template-columns:minmax(0,1fr) auto auto;gap:4px}.mt-header__inner:has(.rjl-switcher) .mt-brand__text{font-size:17px}.mt-header__inner:has(.rjl-switcher) .custom-logo{max-width:118px;max-height:46px}}
