.nr-language-switch{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;font:400 12px/1.5 Manrope,sans-serif}.nr-language-switch a{padding:8px 0;text-decoration:none}.nr-language-switch a[aria-current=true]{color:#fff;border-bottom:1px solid #c3a674}.nr-header{flex-wrap:wrap}.nr-header .nr-language-switch{margin-left:auto}
html[lang^=zh]{--font-serif:"Songti SC","STSong",serif;--font-sans:"PingFang SC","Microsoft YaHei",sans-serif}
html[lang^=ja]{--font-serif:"Hiragino Mincho ProN","Yu Mincho",serif;--font-sans:"Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif}
html[lang^=zh] body,html[lang^=ja] body{font-family:var(--font-sans)}
html[lang^=zh] :is(h1,h2,h3,h4,.nr-brand),html[lang^=ja] :is(h1,h2,h3,h4,.nr-brand){font-family:var(--font-serif);line-height:1.4;overflow-wrap:break-word}
html[lang^=zh] .nr-brand,html[lang^=ja] .nr-brand{font-size:25px}
html[lang^=zh] .woocommerce ul.products li.product .woocommerce-loop-product__title,html[lang^=ja] .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:25px}
html[lang^=zh] .woocommerce div.product .product_title,html[lang^=ja] .woocommerce div.product .product_title{font-size:clamp(30px,3vw,48px)}
html[lang^=zh] .hero-title>span,html[lang^=ja] .hero-title>span{font-family:var(--font-serif);font-weight:400;letter-spacing:.06em;font-size:clamp(46px,7vw,96px);line-height:1.2}
html[lang^=zh] :is(.gallery-heading h2,.collection-heading h2,.qa-title),html[lang^=ja] :is(.gallery-heading h2,.collection-heading h2,.qa-title){font-size:clamp(30px,4vw,56px)}
html[lang^=zh] .object-study-name,html[lang^=ja] .object-study-name{font-family:var(--font-serif);font-size:clamp(18px,2vw,30px);line-height:1.5}
html[lang^=zh] .quote-scene blockquote,html[lang^=ja] .quote-scene blockquote{font-size:clamp(24px,3vw,48px);line-height:1.65}
html[lang^=zh] .qa-item h3,html[lang^=ja] .qa-item h3{font-size:18px;line-height:1.6}
html[lang^=zh] .qa-item p,html[lang^=ja] .qa-item p{font-size:15px;line-height:1.95}
@media(max-width:640px){.nr-header .nr-language-switch{margin-left:0}html[lang^=zh] .archive-nav,html[lang^=ja] .archive-nav{gap:12px}html[lang^=zh] .archive-nav>a,html[lang^=ja] .archive-nav>a,html[lang^=zh] .archive-nav>button,html[lang^=ja] .archive-nav>button{font-size:12px;letter-spacing:0}html[lang^=ja] .hero-title>span{font-size:44px}html[lang^=zh] .hero-title>span{font-size:56px}}

html[lang^=ja] :is(.nr-page-content,.object-description,.qa-item p){line-break:strict;word-break:normal;letter-spacing:.01em}
html[lang^=zh] :is(.nr-page-content,.object-description,.qa-item p){line-break:strict;word-break:normal;letter-spacing:0}
