.language-picker{border-top:1px solid #bc96634d;padding-top:18px;margin-top:10px;white-space:normal}.language-label{display:block;font:14px Arial,sans-serif;text-transform:uppercase;letter-spacing:.13em;margin-bottom:14px;color:#c8a274}.language-picker>div{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.language-picker button{font:15px Georgia,serif;border:1px solid #b38c61;border-radius:30px;color:inherit;background:transparent;padding:11px 12px;min-width:64px}.language-picker button[aria-pressed=true]{background:#d3ac75;color:#2b190e}.language-picker button:focus-visible{outline:2px solid #e0b67d;outline-offset:3px}@media(min-width:761px){.nav,.shop-nav{max-width:calc(100% - 28px)}.nav nav,.shop-nav nav{position:relative;padding-right:65px}.language-picker{position:absolute;top:calc(100% + 18px);right:0;background:#291b11;color:#f3e7d4;border:1px solid #b38c614d;border-radius:20px;padding:16px;margin:0;display:none;min-width:310px}.nav.open .language-picker,.shop-nav.open .language-picker{display:block}.nav .menu-toggle{display:block;order:3}.shop-nav .mobile-menu{display:block;order:3}.nav nav,.shop-nav nav{padding-right:0}.nav{gap:18px}.nav nav{gap:18px}}@media(max-width:760px){.nav nav,.shop-nav nav{max-height:calc(100svh - 105px);overflow-y:auto}.nav.open nav{gap:6px;padding:16px 20px}.nav nav a{padding:5px 0}.language-picker{padding-top:12px}.language-picker button{padding:10px;min-width:58px}.shop-nav nav .language-picker{width:100%}}

@media(min-width:761px){.shop-nav>a{position:static;transform:none}.shop-nav nav a:nth-child(3){margin-right:0}.shop-nav nav a:nth-child(4){margin-left:0}.shop-nav nav{flex:1;justify-content:center;padding:0}.shop-nav .mobile-menu{border:0;background:none;color:inherit;font-size:22px}.shop-nav .cart-toggle{order:4}.nav nav a,.shop-nav nav a{white-space:normal;text-align:center}.nav{width:max-content}.nav>a{flex-shrink:0}.nav nav{gap:16px}.nav .menu-toggle{flex-shrink:0}.shop-nav .language-picker{right:0;top:calc(100% + 25px)}}

html:lang(ja) body{font-family:"Yu Mincho","Hiragino Mincho ProN","Noto Serif JP",serif}html:lang(ja) h1,html:lang(ja) h2,html:lang(ja) h3{line-height:1.4;word-break:normal;overflow-wrap:anywhere}html:lang(ja) .nav nav a,html:lang(ja) .shop-nav nav a{font-size:14px}.language-picker{max-width:calc(100vw - 48px)}.language-picker [data-language="ja"]{font-family:system-ui,sans-serif}
