.site-header .header-actions{gap:clamp(12px,1.4vw,22px)}
.lrs-language-switch{display:block;margin:0;flex:0 0 auto}
.lrs-language-switch>div{display:flex;align-items:center;gap:7px}
.lrs-language-switch :is(button,a){display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:0;padding:0 3px;border:0;border-radius:0;background:transparent;color:inherit;font:500 10px/1.4 'Montserrat','Hiragino Kaku Gothic ProN','Yu Gothic',Meiryo,sans-serif;letter-spacing:.03em;white-space:nowrap;text-decoration:none;opacity:.52}
.lrs-language-switch :is(button,a)[aria-current=true]{opacity:1;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
.lrs-language-switch :is(button,a):hover,.lrs-language-switch :is(button,a):focus-visible{opacity:1}
.lrs-language-switch :is(button,a):focus-visible{outline:1px solid currentColor;outline-offset:3px}
:lang(ja){line-break:strict;word-break:normal}
html:lang(ja) body{--body:'EB Garamond','Hiragino Mincho ProN','Yu Mincho','Noto Serif JP',serif;--heading:var(--body)}
html:lang(ja) body :is(h1,h2,h3,h4,h5,h6){letter-spacing:.025em;line-height:1.3;word-break:normal;overflow-wrap:anywhere}
html:lang(ja) body :is(.rte p,.chapter-copy p,.lrs-founder-portrait__text,.collection-row-prose,.enquiry-description){line-height:1.9;letter-spacing:.025em;word-spacing:normal;text-justify:inter-character;hyphens:none;-webkit-hyphens:none}
html:lang(ja) body :is(.desktop-nav,.header-cta,.menu-toggle,.eyebrow,.lrs-funnel-stages,.lrs-world-atlas,.lrs-delivery-atlas,.lrs-language-switch){font-family:'Montserrat','Hiragino Kaku Gothic ProN','Yu Gothic',Meiryo,sans-serif}
html:lang(ja) body .site-menu nav a{letter-spacing:.025em;line-height:1.45}
html:lang(ja) body .lrs-enquiry .is-funnel .lrs-choice label{font-size:clamp(16px,1.8vw,21px);line-height:1.5}
html:lang(ja) body .lrs-enquiry .is-funnel .lrs-funnel-stages button{line-height:1.6;letter-spacing:0}
html:lang(ja) body .lrs-process-horizontal-menu :is(a,button){font-family:'Montserrat','Hiragino Kaku Gothic ProN','Yu Gothic',Meiryo,sans-serif;letter-spacing:.02em}
html:lang(ja) body #main .is-process-scroll-pinned .chapter-copy p{font-size:clamp(21px,2vw,29px);line-height:1.85}
html:lang(ja) body .lrs-process-enquiry__heading{max-width:20em;font-size:clamp(30px,4vw,60px);line-height:1.5}
html:lang(ja) body .lrs-ed-text .rte p{line-height:1.95;letter-spacing:.025em}
@media(max-width:700px){
 .site-header{gap:12px}
 .site-header .header-actions{gap:10px}
 .site-header .brand img{width:44px;height:44px}
 .lrs-language-switch>div{gap:3px}
 .lrs-language-switch :is(button,a){font-size:10px;padding-inline:2px}
 html:lang(ja) body .site-header .header-cta{font-size:11px;letter-spacing:0}
 html:lang(ja) body #main .is-process-scroll-pinned .chapter-copy p{font-size:20px;line-height:1.85}
 html:lang(ja) body .lrs-process-enquiry__heading{font-size:30px;line-height:1.55}
 html:lang(ja) body .lrs-enquiry .is-funnel .lrs-choice label{font-size:16px}
 html:lang(ja) body .lrs-enquiry .lrs-funnel-stages button{font-size:9px}
}
@media(max-width:350px){.site-header .header-actions{gap:7px}.site-header .brand img{width:40px;height:40px}.lrs-language-switch :is(button,a){font-size:9px}}
