.language-picker{display:flex;align-items:center;gap:6px;margin-left:20px;flex-shrink:0;color:var(--ink,#372a20)}
.language-picker svg{width:17px;height:17px;flex-shrink:0}
.language-picker select{font:inherit;font-size:12px;font-weight:700;color:inherit;background:transparent;border:1px solid #d8cdbd;border-radius:22px;padding:10px 8px;cursor:pointer;max-width:112px;min-height:42px}
.language-picker select:focus-visible{outline:2px solid #c52e32;outline-offset:3px}
html[lang="en"] .market-list small,html[lang="en"] .retail-directory h4 span,html[lang="en"] #country-name span{display:none}
.texture>*,.faq>*,.section-heading>*,.network-top>*,.product-copy{min-width:0}
html:not([lang="ko"]) h1,html:not([lang="ko"]) h2,html:not([lang="ko"]) h3{word-break:normal;overflow-wrap:break-word}
html[lang="en"] .hero h1{font-size:clamp(38px,4.1vw,65px)}
html:not([lang="ko"]) .network-stat strong span{max-width:150px;line-height:1.4;display:block}
html[lang="en"] .network-stat strong span{font-size:13px}
html[lang="en"] .loop-chip{font-size:11px}
@media(min-width:761px){header .logo{margin-right:auto}#navigation{gap:18px}.language-picker{order:3}html[lang="en"] #navigation{gap:12px;font-size:11px}html[lang="ja"] #navigation{gap:12px;font-size:11px}}
@media(min-width:761px) and (max-width:1150px){header{padding-left:24px;padding-right:24px}#navigation{gap:10px;font-size:11px}.language-picker{margin-left:10px}.nav-contact{padding:12px!important}.logo img{width:128px}html[lang="en"] #navigation,html[lang="ja"] #navigation{gap:8px;font-size:10px}}
@media(max-width:760px){header .logo{margin-right:auto}.language-picker{margin:0 6px 0 8px;gap:0}.language-picker svg{display:none}.language-picker select{font-size:12px;width:95px;padding:8px 5px}.menu-toggle{flex-shrink:0}html[lang="en"] .hero h1{font-size:clamp(36px,9vw,49px)}html:not([lang="ko"]) .button{white-space:normal;text-align:center}html:not([lang="ko"]) .network-stat strong span{max-width:110px;font-size:11px}html[lang="en"] .loop-chip{font-size:10px}html[lang="en"] .flavor-tabs button{padding-left:16px;padding-right:16px}}
@media(max-width:360px){header{padding:0 12px}.language-picker{margin-left:4px}.language-picker select{width:87px}.logo img{width:110px}.logo span{font-size:6px}}
@media(max-width:760px){.texture-image img{max-width:100%}.texture-sign{white-space:normal;font-size:clamp(30px,9vw,46px)}.loop-intro{max-width:100%;min-width:0}.faq-list{min-width:0}.faq summary{overflow-wrap:anywhere}}
@media(max-width:760px){.loop-intro>p{min-width:0;max-width:100%;overflow-wrap:anywhere}}
@media(min-width:761px) and (max-width:1000px){header{height:74px}.language-picker{order:0;margin-left:auto;margin-right:10px}.menu-toggle{order:2;display:grid;place-items:center;width:44px;height:44px;background:none;border:0;color:var(--red);font-size:24px}#navigation{display:none;position:absolute;top:74px;left:0;right:0;background:var(--cream);padding:20px 24px;box-shadow:0 10px 15px #0001;gap:0;align-items:stretch}#navigation.open{display:flex;flex-direction:column}#navigation>a{padding:15px 0;font-size:14px}.nav-contact{width:max-content;margin-top:8px}}
