/* Gold floral identity — Cherritex 1.2 */
.brand{gap:18px;align-items:center}.brand .brand-emblem{width:72px;height:72px;object-fit:contain;flex:none}.brand .brand-words{display:flex;flex-direction:column;align-items:flex-start;gap:9px;font:inherit;letter-spacing:normal}.brand .brand-name{font:400 30px/1 Georgia,'Times New Roman',serif;letter-spacing:.19em;color:#45352d}.brand .brand-chinese{font:500 14px/1.3 'Cherritex Serif',serif;letter-spacing:.4em;color:#70583c}.site-header,body[data-page=index] .site-header{position:fixed;inset:0 0 auto;height:108px;padding:0 4%;transition:height .35s,background .35s,box-shadow .35s;z-index:60}.site-header .brand-emblem{transition:width .35s,height .35s}.site-header .brand-name{transition:font-size .35s,letter-spacing .35s}.site-header .brand-words{transition:gap .35s}.site-header .brand-chinese{transition:font-size .35s}.site-header.is-compact,body[data-page=index] .site-header.is-compact{height:72px;background:rgba(248,245,237,.96);box-shadow:0 1px 0 #9b7c4533;backdrop-filter:blur(12px)}.site-header.is-compact .brand-emblem{width:46px;height:46px}.site-header.is-compact .brand-name{font-size:22px;letter-spacing:.16em}.site-header.is-compact .brand-chinese{font-size:11px;letter-spacing:.32em}.site-header.is-compact .brand-words{gap:5px}.site-header nav a{font-size:14px;letter-spacing:.08em}.site-header.is-compact nav a{font-size:13px}body:not([data-page=index]){padding-top:108px}.selvedge .brand-emblem{width:64px;height:64px}.selvedge .brand-name{color:#f0dcae;font-size:27px}.selvedge .brand-chinese{color:#e5c898;font-size:13px}.site-header a:focus-visible{outline-color:#89652b}html{scroll-padding-top:92px}
@media(max-width:1000px){.brand{gap:13px}.brand .brand-name{font-size:25px}.brand .brand-emblem{width:64px;height:64px}.brand .brand-chinese{font-size:12px}}
@media(max-width:700px){.site-header,body[data-page=index] .site-header{height:90px;padding:0 6%}.brand{gap:10px}.brand .brand-emblem{width:52px;height:52px}.brand .brand-name{font-size:20px;letter-spacing:.13em}.brand .brand-chinese{font-size:11px;letter-spacing:.3em}.brand .brand-words{gap:7px}.site-header.is-compact,body[data-page=index] .site-header.is-compact{height:64px}.site-header.is-compact .brand-emblem{width:36px;height:36px}.site-header.is-compact .brand-name{font-size:17px;letter-spacing:.11em}.site-header.is-compact .brand-chinese{font-size:10px}.site-header.is-compact .brand-words{gap:4px}.site-header nav{top:90px}.site-header.is-compact nav{top:64px}.site-header nav a,.site-header.is-compact nav a{font-size:14px}body:not([data-page=index]){padding-top:90px}.selvedge .brand-emblem{width:54px;height:54px}.selvedge .brand-name{font-size:23px}.selvedge .brand-chinese{font-size:12px}body:not(.menu-ready):not([data-page=index]){padding-top:160px}body:not(.menu-ready) .site-header{height:160px;padding-top:15px;align-items:flex-start}body:not(.menu-ready) .site-header nav{top:82px}.hero-copy,.motion-active .hero-copy{top:115px}html{scroll-padding-top:80px}}
@media(max-width:360px){.brand .brand-name{font-size:17px}.brand .brand-emblem{width:46px;height:46px}.brand{gap:8px}.site-header.is-compact .brand-name{font-size:16px}.site-header.is-compact .brand-emblem{width:34px;height:34px}}
@media(prefers-reduced-motion:reduce){.site-header,.site-header *{transition:none!important}}

/* Compact wordmark refinement */
.brand .brand-name{font-size:24px;letter-spacing:.075em}.site-header.is-compact .brand-name{font-size:19px;letter-spacing:.055em}.selvedge .brand-name{font-size:23px;letter-spacing:.075em}@media(max-width:1000px){.brand .brand-name{font-size:22px}}@media(max-width:700px){.brand .brand-name{font-size:18px;letter-spacing:.055em}.site-header.is-compact .brand-name{font-size:16px;letter-spacing:.04em}.selvedge .brand-name{font-size:20px}}@media(max-width:360px){.brand .brand-name{font-size:16px}.site-header.is-compact .brand-name{font-size:15px}}
