/* HK destination typography. No dimensions, product media or pricing rules change. */
html[lang="zh-HK"]{--al-sans:'Alitery Sans','PingFang HK','PingFang TC','Microsoft JhengHei','Noto Sans CJK TC',sans-serif;--al-serif:'Alitery Serif','Noto Serif CJK TC','Songti TC','PMingLiU',serif}
html[lang="zh-HK"] body{line-height:1.75;word-break:normal;overflow-wrap:break-word}
html[lang="zh-HK"] body :is(h1,h2){line-height:1.28;letter-spacing:.015em}
html[lang="zh-HK"] :is(.eyebrow,.section-label,.al-kicker,.v29-kicker,.retail-card-category,.market-destination-label){letter-spacing:.06em}
html[lang="zh-HK"] :is(button,a,label,select,summary){line-height:1.5}
html[lang="zh-HK"] .v29-hero h1{font-size:clamp(34px,4.7vw,64px)}
html[lang="zh-HK"] .market-drawer h2{font-size:clamp(26px,3.2vw,36px);line-height:1.4}
html[lang="zh-HK"] .retail-card h3{line-height:1.5}
html[lang="zh-HK"] .oc-primary{gap:clamp(12px,2vw,28px)}
html[lang="zh-HK"] :is(input,textarea){line-height:1.6}
.brand-utility [data-reading-language],.footer-market [data-reading-language]{width:auto;min-width:0;max-width:10em;margin:0;padding:.25em .1em;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}
[data-reading-language] option{background:Canvas;color:CanvasText}
