.i18n-loading body{visibility:hidden}
.header-tools{display:flex;align-items:center;gap:18px;flex-shrink:0}
.language-switch{display:flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--line);border-radius:22px}
.language-switch button{background:transparent;border:0;border-radius:18px;color:var(--quiet);font:700 11px/1.2 Arial,sans-serif;min-width:30px;padding:7px 6px;cursor:pointer}
.language-switch button.active{background:var(--charcoal);color:var(--paper)}
.language-switch button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}
.header nav{min-width:0}
.work-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
html[lang="zh-Hans"]{--serif:'Noto Serif SC','Songti SC','SimSun',serif}
html[lang="zh-Hans"] body{font-family:'Microsoft YaHei','PingFang SC',Arial,sans-serif}
html[lang="zh-Hans"] :is(h1,h2,h3){letter-spacing:0;line-height:1.2}
html[lang="zh-Hans"] :is(h1,h2,.life-quote) em{font-style:normal}
html[lang="zh-Hans"] .hero h1{font-size:clamp(64px,6.8vw,104px)}
html[lang="zh-Hans"] .eyebrow{font-family:inherit;letter-spacing:.08em}
@media(max-width:1200px){.header{display:grid;grid-template-columns:1fr auto;gap:14px;margin-bottom:42px}.header nav{position:absolute;top:100%;left:0;right:0;padding:10px 20px;gap:23px;justify-content:center;background:var(--paper);border-bottom:1px solid var(--line);overflow:auto;white-space:nowrap}.header nav::-webkit-scrollbar{display:none}}
@media(max-width:800px){.header{padding:15px 20px}.header-tools{gap:10px}.language-switch button{font-size:10px;min-width:27px;padding:6px 5px}.header .bag-label{display:none}.header .life-shop{display:none}.work-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.work-image{height:230px;padding:16px}.card-bottom{flex-wrap:wrap}.card-select{padding-top:0}}
@media(max-width:639px){.work-grid{grid-template-columns:1fr;gap:36px}.work-image{height:360px;padding:25px}.work-card h3{font-size:17px}.work-card .card-top>span{display:block}.work-meta{font-size:11px}.card-price{font-size:15px}.card-price small{font-size:10px}.card-select{font-size:12px}.card-bottom{flex-wrap:nowrap;align-items:center}.header nav{justify-content:start}.header .brand>span{font-size:19px}.header .brand img{width:32px;height:37px}.header .bag-button svg{width:22px}.header-tools{gap:8px}html[lang="zh-Hans"] .hero h1{font-size:clamp(54px,14vw,78px)}}
@media(max-width:360px){.header{padding-inline:14px;gap:6px}.header .brand>span{font-size:17px}.header .brand{gap:8px}.header .brand img{width:27px;height:33px}.language-switch button{font-size:9px;min-width:24px;padding-inline:3px}.header-tools{gap:6px}.bag-button{gap:4px}.work-image{height:320px}}
