.brand.brand-text{display:block;max-width:240px;white-space:normal;font-family:var(--font-ui);font-size:20px;font-weight:700;letter-spacing:-.025em;line-height:1.35}.brand.brand-text>span{display:block}html:lang(zh) .brand.brand-text{font-family:var(--font-cjk);font-size:24px;font-weight:700;letter-spacing:.065em;white-space:nowrap}header .header-contact{display:flex;flex-direction:column;gap:1px;align-items:flex-end}.header-contact .header-cta{padding:3px 0;font-size:13px;white-space:nowrap}.contact-person{display:block;font-family:var(--font-ui);font-size:13px;line-height:1.8;font-weight:500;letter-spacing:0;color:inherit}.header-contact .contact-person{font-size:10px;line-height:1.7;color:var(--muted);max-width:240px;text-align:end}.inquiry-copy>.contact-person{font-size:15px;color:var(--ink);letter-spacing:.025em;margin:0 0 14px;line-height:1.9}.inquiry-copy>.phone{margin-bottom:7px}.footer-contact>.contact-person{font-size:13px;margin:7px 0 12px;color:var(--ink)}.footer-contact>a{font-size:14px;font-weight:600}.footer-contact small>span{display:inline}.callout>.contact-person{margin-top:12px;font-size:13px;color:var(--paper)}.modal-info .contact-person{font-size:13px;margin-top:6px}.stock-empty .contact-person{margin-top:16px}.hero-copy>.eyebrow{display:flex;align-items:center;gap:12px;font-family:var(--font-ui);font-size:15px;font-weight:500;letter-spacing:.065em;line-height:1.8;color:#777666}.hero-copy>.eyebrow i{width:6px;height:6px;flex:0 0 6px;margin:0;background:#ae934d}html:lang(zh) .hero-copy>.eyebrow{font-family:var(--font-cjk);font-size:17px;font-weight:400;letter-spacing:.12em;color:#777361}.inquiry #inquiry-result .contact-person{font-size:12px}.footer-contact{max-width:350px}html[dir=rtl] .brand.brand-text{font-family:inherit;font-size:20px;letter-spacing:0}html[dir=rtl] .contact-person{font-family:inherit}html[dir=rtl] .hero-copy>.eyebrow{font-family:inherit;letter-spacing:0}
@media(max-width:1250px){header .header-contact{display:none}.brand.brand-text{max-width:200px;font-size:18px}html:lang(zh) .brand.brand-text{font-size:23px;letter-spacing:.035em}header nav{gap:20px}.hero-copy>.eyebrow{font-size:14px}html:lang(zh) .hero-copy>.eyebrow{font-size:16px}}
@media(max-width:700px){header .brand.brand-text{font-size:15px;max-width:180px}html:lang(zh) header .brand.brand-text{font-size:20px;letter-spacing:.035em}.hero-copy>.eyebrow{font-size:13px;letter-spacing:.035em}html:lang(zh) .hero-copy>.eyebrow{font-size:15px;letter-spacing:.08em}.inquiry-copy>.contact-person{font-size:14px}footer{align-items:flex-start;row-gap:24px}footer .brand.brand-text{font-size:17px}html:lang(zh) footer .brand.brand-text{font-size:21px}.footer-contact{max-width:none;text-align:start;width:100%}.footer-contact>.contact-person{font-size:13px}.footer-contact small{font-size:10px}html[dir=rtl] header .brand.brand-text{font-size:16px}}
