/* Local, subsetted Noto Sans CJK variable fonts. Licence: fonts/OFL.txt. */
@font-face{font-family:'SP Sans HK';src:url('./fonts/noto-sans-hk-site-speed1.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:optional}
@font-face{font-family:'SP Sans SC';src:url('./fonts/noto-sans-sc-site-speed1.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:optional}
:root{--ui-font:'SP Sans HK','SP Sans SC',-apple-system,BlinkMacSystemFont,'Segoe UI','Noto Sans HK','PingFang HK','Microsoft JhengHei','Microsoft YaHei',sans-serif}
:root:lang(zh-CN),:root:lang(zh-Hans){--ui-font:'SP Sans SC',-apple-system,BlinkMacSystemFont,'Segoe UI','Noto Sans SC','PingFang SC','Microsoft YaHei','Microsoft JhengHei',sans-serif}
:root:lang(en){--ui-font:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,'SP Sans HK','Microsoft JhengHei','Microsoft YaHei',sans-serif}
body{font-family:var(--ui-font);font-size:16px;font-weight:400;line-height:1.75}
button,input,select,textarea,dialog{font-family:var(--ui-font)}
h1,h2,h3,h4,h5,h6{font-family:var(--ui-font);font-weight:700;letter-spacing:0}
p,li,dd,figcaption{font-weight:400}
.buyer-entry>div>p,.buyer-entry p,.section-intro,.buyer-context p{line-height:1.8}
.supply-paths strong,.sourcing-notice strong,.buyer-context strong{font-weight:650}
.hero-visual figcaption,.brand-ribbon small,.wishlist-summary textarea{font-family:var(--ui-font)}
:lang(zh-CN) .eyebrow,:lang(zh-HK) .eyebrow{letter-spacing:.06em}
[lang='zh-HK'],[lang='zh-Hant']{font-family:'SP Sans HK','SP Sans SC','PingFang HK','Microsoft JhengHei',sans-serif}
[lang='zh-CN'],[lang='zh-Hans']{font-family:'SP Sans SC','PingFang SC','Microsoft YaHei',sans-serif}
@media(max-width:700px){input,select,textarea{font-size:16px}.buyer-entry h2{font-size:clamp(26px,7vw,34px);line-height:1.35}.buyer-entry p{font-size:16px}}
