.jp-language-strip{min-height:52px;padding:4px max(14px,env(safe-area-inset-left));display:flex;align-items:center;border-top:1px solid #ffffff22;background:#0b2543}
.jp-language-strip label{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#f0dcae;font-size:11px;font-weight:700;line-height:1.2}
.jp-language-strip select{width:155px;max-width:52%;height:44px;padding:5px 8px;border:1px solid #b9cad8;border-radius:3px;background:#fff;color:#0b2543;font:inherit;font-size:13px}
.jp-language-strip select:focus-visible{outline:3px solid #ffcc58;outline-offset:2px}
@media(max-width:359px){.mobile-header .header-location{display:none}.mobile-header .header-row{grid-template-columns:minmax(0,1fr) 58px}.hero-shop-action>span:first-child{white-space:nowrap}}
