.tt-language{position:relative;font-family:inherit;font-size:12px;font-weight:500;line-height:1.4;color:inherit}.tt-language summary{cursor:pointer;list-style:none;padding:10px 8px;white-space:nowrap}.tt-language summary::after{content:'⌄';margin-left:6px}.tt-language nav{position:absolute;right:0;top:100%;z-index:300;display:grid;min-width:185px;max-height:70vh;overflow:auto;padding:8px;background:#fffdf8;color:#26352d;border:1px solid #ddd9ce;border-radius:12px;box-shadow:0 8px 30px #0002}.tt-language nav a{padding:8px 12px;text-decoration:none;color:inherit;white-space:nowrap}.tt-language nav a:hover,.tt-language nav a[aria-current]{background:#e8eee7;border-radius:6px}.tt-language--mobile{margin:12px 20px}.tt-language--mobile nav{left:0;right:auto}.tt-language--checkout{margin-left:auto}@media(max-width:860px){.tt-language--desktop{display:none}}
html[lang=ja] body,html[lang=ko] body{word-break:normal;overflow-wrap:anywhere}html:not([lang=en]) .tt-btn{white-space:normal}html:not([lang=en]) .tt-bf-home-hero__claim{position:static;transform:none;width:auto;min-height:48px;padding:14px 26px;background:#c87543;border-radius:14px;font-size:18px}html:not([lang=en]) .tt-bf-home-hero__localized{display:grid;grid-template-columns:1fr 1fr;min-height:460px;align-items:center;gap:32px;padding:40px;max-width:1400px;margin:auto}html:not([lang=en]) .tt-bf-home-hero__localized h1{font-size:clamp(32px,4vw,64px);line-height:1.08;margin:12px 0}html:not([lang=en]) .tt-bf-home-hero__localized p{max-width:48em;line-height:1.6}html:not([lang=en]) .tt-bf-home-hero__localized img{width:100%;height:auto;border-radius:18px}@media(max-width:720px){html:not([lang=en]) .tt-bf-home-hero__localized{grid-template-columns:1fr;padding:28px 20px;gap:24px}html:not([lang=en]) .tt-bf-home-hero__localized h1{font-size:38px}}
