.me-locale{display:none}
@media(min-width:1000px){
  html:not(.meiai-native) #items .shop-support-footer.me-has-official-accounts{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:nowrap;gap:40px}
  html:not(.meiai-native) #items .shop-support-footer .me-official-footer-copy{flex:1;width:auto;min-width:0}
  html:not(.meiai-native) #items .shop-support-footer .me-footer-extras{display:flex;flex:none;gap:80px;width:auto}
  html:not(.meiai-native) #items .shop-support-footer .me-official-accounts{width:max-content;min-width:0}
  html:not(.meiai-native) #items .shop-support-footer .me-footer-payments{width:256px;min-width:0}
  html:not(.meiai-native) #items .shop-support-footer .me-official-account-links,html:not(.meiai-native) #items .shop-support-footer .me-footer-payment-logos{flex-wrap:nowrap}
  html:not(.meiai-native) #items .shop-support-footer .me-locale{display:block;flex:0 0 218px;margin-right:32px;min-width:0;color:var(--mp-shell-ink,#4d4a54)}
  html:not(.meiai-native) .me-locale h2{margin:0 0 12px;font-size:inherit;font-weight:700;line-height:inherit;letter-spacing:normal}
  .me-locale-row{display:flex;gap:8px}
  html:not(.meiai-native) #items .shop-support-footer .me-locale-trigger,.me-locale-trigger{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:9px;min-height:36px;padding:7px 9px;border:1px solid var(--mp-shell-line,#e5e2e6);border-radius:3px;background:var(--mp-shell-surface,#fff);color:inherit;font:inherit;font-size:12px;line-height:1.5;text-align:left;white-space:nowrap;cursor:pointer}
  .me-locale-trigger:first-child{flex:1;min-width:0}
  .me-locale-trigger:hover,.me-locale-trigger[aria-expanded=true]{border-color:var(--mp-shell-muted,#97909a)}
  .me-locale-chevron{font-size:13px;line-height:1;color:var(--mp-shell-muted,#908e98);transition:transform .15s}
  .me-locale-trigger[aria-expanded=true] .me-locale-chevron{transform:rotate(180deg)}
  html:not(.meiai-native) .shop-support-footer .me-locale-note{margin:8px 0 0;font-size:10px;line-height:1.8;white-space:normal;color:var(--mp-shell-muted,#908e98)}
  html[lang="ja"]:not(.meiai-native) .shop-support-footer .me-locale-note{white-space:nowrap}
  html:not(.meiai-native) .me-footer-extras{margin-left:auto}
}
@media(min-width:1000px) and (max-width:1199px){html:not(.meiai-native) #items .shop-support-footer.me-has-official-accounts{flex-wrap:wrap}html:not(.meiai-native) #items .shop-support-footer .me-official-footer-copy{flex:1 1 320px}html:not(.meiai-native) #items .shop-support-footer .me-locale{margin-right:0}}
.me-locale-menu{position:fixed;inset:auto;box-sizing:border-box;margin:0;padding:6px 0 10px;border:1px solid var(--mp-shell-line,#dedce0);border-radius:3px;background:var(--mp-shell-surface,#fff);color:var(--mp-shell-ink,#4d4a54);font-family:"Noto Sans JP",system-ui,sans-serif;font-size:12px;line-height:1.6;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;box-shadow:0 6px 24px #29232d14;z-index:2147483000}
.me-locale-menu::backdrop{background:transparent}
.me-locale-menu-title{margin:0;padding:6px 14px 7px;font-size:11px;font-weight:700;color:var(--mp-shell-muted,#908e98)}
.me-locale-options{display:flex;flex-direction:column}
.me-locale-option{display:flex;align-items:center;gap:10px;flex:none;width:100%;min-height:37px;padding:8px 14px;border:0;background:transparent;color:inherit;text-align:left;font:inherit;line-height:1.5;cursor:pointer}
.me-locale-option:hover,.me-locale-option:focus-visible{background:var(--mp-shell-soft,#f7f3f5)}
.me-locale-option[aria-selected=true]{font-weight:600;color:var(--mp-shell-ink,#3e3841)}
.me-locale-flag{flex:none;width:22px;font-size:17px;line-height:1.2}
.me-locale-option-label{flex:1;min-width:0}
.me-locale-check{flex:none;width:12px;font-size:12px;color:var(--mp-shell-pink,#a77f9b)}
.me-locale-menu-note{margin:7px 14px 0;padding-top:8px;border-top:1px solid var(--mp-shell-line,#eee9ec);font-size:10px;line-height:1.8;color:var(--mp-shell-muted,#908e98)}
.me-locale-rate-date,.me-locale-rates-source{display:block;margin:4px 14px 0;color:var(--mp-shell-muted,#908e98);font-size:10px;line-height:1.6;text-decoration:none}
.me-locale-rates-source:hover{text-decoration:underline}
.me-locale-trigger:focus-visible,.me-locale-option:focus-visible{outline:2px solid var(--mp-shell-teal,#628f9b);outline-offset:2px}
@media(prefers-reduced-motion:reduce){.me-locale-chevron{transition:none}}
