.site-tools{background:#eee7dc;border-bottom:1px solid var(--line);font:12px/1.7 var(--sans)}
.tools-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:9px;padding-bottom:9px}
.language-switch{display:flex;align-items:center;gap:17px;flex-wrap:wrap}
.language-switch a{white-space:nowrap;border-bottom:1px solid transparent}
.language-switch a[aria-current="page"]{border-color:var(--red);color:var(--red)}
.view-switch{display:flex;align-items:center;gap:9px;white-space:nowrap}
.view-switch select{font:12px/1.5 var(--sans);border:1px solid #c9beb0;background:var(--ivory);color:var(--ink);padding:5px 8px;min-width:86px}
.language-switch a:focus-visible,.view-switch select:focus-visible{outline:2px solid var(--red);outline-offset:3px}
html[data-view="mobile"] body{max-width:480px;margin:0 auto;border-left:1px solid var(--line);border-right:1px solid var(--line)}
html[data-view="mobile"] .tools-row{padding-left:20px;padding-right:20px;gap:12px;flex-wrap:wrap}
html[data-view="mobile"] .language-switch{gap:12px}
html[data-view="mobile"] .checkout-dialog{width:min(440px,calc(100% - 32px))}
html[data-view="desktop"] body{min-width:1180px}
html[data-view="desktop"] .site-tools{width:100vw;min-width:320px}
.checkout-summary{margin:25px 0 20px;border-top:1px solid var(--line);padding-top:18px}
.checkout-summary>div{display:flex;justify-content:space-between;align-items:baseline;gap:15px;margin:10px 0;font-size:15px;line-height:1.8}
.checkout-summary dd{margin:0;text-align:right}
.checkout-summary .summary-total-row{margin-top:15px;padding-top:15px;border-top:1px solid var(--line)}
.checkout-summary .checkout-price{font-size:28px;padding:0;border:0;margin:0}
.checkout-summary [hidden]{display:none!important}
.store-noscript{display:block}
html[lang^="zh"] .hero h1{font-size:clamp(43px,4.7vw,79px);line-height:1.4;letter-spacing:.015em}
html[lang^="zh"] .page-heading h1{font-size:clamp(43px,5vw,79px);line-height:1.4;letter-spacing:.015em}
html[lang^="zh"] .section-title h2,html[lang^="zh"] .dark-section h2,html[lang^="zh"] .story-panel h2{line-height:1.4;letter-spacing:.015em}
html[lang^="zh"] .navlinks a{font-size:11px;letter-spacing:.07em}
html[lang^="zh"] .t-card h3{line-height:1.4;letter-spacing:.02em}
@media(max-width:760px){.tools-row{padding-left:22px;padding-right:22px;gap:10px;flex-wrap:wrap}.language-switch{gap:12px}.site-tools{font-size:11px}.view-switch{gap:7px}}
@media(max-width:760px){html:not([data-view="desktop"])[lang^="zh"] .hero h1,html:not([data-view="desktop"])[lang^="zh"] .page-heading h1{font-size:clamp(38px,10vw,57px)}}
html[data-view="mobile"][lang^="zh"] .hero h1,html[data-view="mobile"][lang^="zh"] .page-heading h1{font-size:43px}
