@font-face{font-family:Cormorant Garamond;src:url(../../siloru-optimized/fonts/CormorantGaramond-wght-4f14150b6a94.woff2)format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:SILORU Web Serif SC;src:url(../../siloru-optimized/fonts/SILORUWebSerifSC-500-00bd19418445.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:SILORU Web Sans SC;src:url(../../siloru-optimized/fonts/SILORUWebSansSC-400-bc2a7b03e367.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:SILORU Web Sans SC;src:url(../../siloru-optimized/fonts/SILORUWebSansSC-600-b8306305dc50.woff2)format("woff2");font-weight:600;font-display:swap}.hkc-site{--siloru-ink:#38251d;--siloru-paper:#f4eee5;--siloru-brass:#a68b5f;--siloru-clay:#9a5f49;--siloru-stone:#d9d4ca;--siloru-forest:#4b5a50;--siloru-deep:#2d1d16;--siloru-body:"Source Sans 3","SILORU Web Sans SC","PingFang SC",sans-serif;--siloru-heading:"Cormorant Garamond","SILORU Web Serif SC",Georgia,serif;--hxt-bg:var(--siloru-ink);--hxt-text:var(--siloru-paper);--hxt-muted:var(--siloru-stone);--hxt-brass:var(--siloru-paper);background:var(--siloru-ink);color:var(--siloru-paper);font-family:var(--siloru-body)}.hkc-site.hxi-lang-zh{--siloru-heading:"SILORU Web Serif SC","Songti SC",serif}.hkc-site .hxt-main,.hkc-site .hsr-storefront,.hkc-site .hkc-home,.hkc-site .hkc-wishes{font-family:var(--siloru-body);color:var(--siloru-paper);background:var(--siloru-ink)}.hkc-site .hkc-home{--hkc-bg:var(--siloru-ink);--hkc-deep:var(--siloru-deep);--hkc-gold:var(--siloru-brass);--hkc-ink:var(--siloru-paper)}.hkc-site h1,.hkc-site h2,.hkc-site h3,.hkc-site .hxt-main h1,.hkc-site .hxt-main h2,.hkc-site .hsr-heading h1,.hkc-site .hkc-offers h2,.hkc-site .hkc-offers h3{font-family:var(--siloru-heading);letter-spacing:.01em;color:inherit;font-weight:600}.hkc-site.hxi-lang-zh h1,.hkc-site.hxi-lang-zh h2,.hkc-site.hxi-lang-zh h3{letter-spacing:.03em;font-weight:500}.hkc-site .hkc-hero-copy h1,.hkc-site .hkc-hero-copy h2{text-wrap:balance;max-width:850px;font-size:72px;line-height:1.05}.hkc-site.hxi-lang-zh .hkc-hero-copy h1,.hkc-site.hxi-lang-zh .hkc-hero-copy h2{letter-spacing:.04em;font-size:56px;line-height:1.25}.hkc-site .hkc-product-meta h3,.hkc-site .hsr-card h3{font-family:var(--siloru-body);letter-spacing:0;font-weight:600}.hkc-site .hkc-product-meta h3{font-size:18px}.hkc-site .hkc-product-compact h3{font-size:15px}.hkc-site .hkc-product-tiny h3{font-size:13px}.hkc-site .hkc-header:not(.is-scrolled){background:var(--siloru-ink);color:var(--siloru-paper)}.hkc-site .hkc-header.is-scrolled{background:var(--siloru-paper);color:var(--siloru-ink)}.hkc-site .hkc-announcement{background:var(--siloru-deep);color:var(--siloru-paper)}.hkc-site .hkc-brand{box-sizing:border-box;flex:none;width:216px;max-width:100%;padding:13px;line-height:1;display:block}.hkc-site .hkc-brand-logo{aspect-ratio:440/112;object-fit:contain;width:190px;max-width:100%;height:auto;display:block}.hkc-site .hkc-brand-reversed,.hkc-site .hkc-header:not(.is-scrolled) .hkc-brand-standard{display:none}.hkc-site .hkc-header:not(.is-scrolled) .hkc-brand-reversed{display:block}.hkc-site .hkc-footer{background:var(--siloru-ink);color:var(--siloru-paper)}.hkc-site .hkc-footer-brand .hkc-brand{width:216px;max-width:100%;padding:13px}.hkc-site .hkc-footer-note small,.hkc-site .hkc-footer-bottom,.hkc-site .hkc-footer-reading p{color:var(--siloru-stone)}.hkc-site .hkc-nav-sub,.hkc-site .hkc-mobile-menu,.hkc-site .hkc-search-panel{background:var(--siloru-paper);color:var(--siloru-ink)}.hkc-site .hkc-nav-sub a,.hkc-site .hkc-mobile-menu>a,.hkc-site .hkc-mobile-menu summary,.hkc-site .hkc-search-panel h2,.hkc-site .hkc-search-panel input{color:var(--siloru-ink)}.hkc-site .hkc-nav-sub a:hover{background:var(--siloru-stone)}.hkc-site .hkc-language option{background:var(--siloru-paper);color:var(--siloru-ink)}.hkc-site .hkc-tool{min-width:44px;min-height:44px}.hkc-site .hkc-icon{width:24px;height:24px}.hkc-site .hkc-language{min-height:44px}.hkc-site .hkc-header-inner{grid-template-columns:240px minmax(0,1fr) 166px}.hkc-site .hkc-nav-secondary>a,.hkc-site .hkc-nav-secondary summary{font:400 14px/1.4 var(--siloru-body)}.hkc-site .hkc-button,.hkc-site .hkc-wish-button{background:var(--siloru-paper);color:var(--siloru-ink);font-family:var(--siloru-body);min-height:44px;font-weight:600}.hkc-site .hkc-text-link,.hkc-site .text-link,.hkc-site .hkc-wish-back{color:var(--siloru-paper);border-color:var(--siloru-brass)}.hkc-site .hsr-card,.hkc-site .hkc-collection-bottom,.hkc-site .hkc-focus,.hkc-site .hkc-wish-panel{background:var(--siloru-deep)}.hkc-site .hkc-wish-panel textarea{background:var(--siloru-ink);color:var(--siloru-paper);border-color:var(--siloru-stone);font-family:var(--siloru-body)}.hkc-site .hkc-offers h3,.hkc-site #hkc-wish-status{color:var(--siloru-paper)}.hkc-site .hkc-offers p,.hkc-site .hkc-offers .hkc-offer-basis,.hkc-site #hkc-wish-privacy{color:var(--siloru-stone)}.hkc-site a:focus-visible,.hkc-site button:focus-visible,.hkc-site summary:focus-visible,.hkc-site input:focus-visible,.hkc-site textarea:focus-visible,.hkc-site select:focus-visible{outline-color:var(--siloru-paper)}.hkc-site .hkc-header.is-scrolled a:focus-visible,.hkc-site .hkc-header.is-scrolled button:focus-visible,.hkc-site .hkc-mobile-menu :focus-visible,.hkc-site .hkc-search-panel :focus-visible{outline-color:var(--siloru-ink)}.hkc-brand-about{background:var(--siloru-paper);color:var(--siloru-ink);font-family:var(--siloru-body);padding:72px max(24px,50% - 640px) 80px}.hkc-brand-story-heading{max-width:900px;margin-bottom:48px}.hkc-brand-story-heading h1{text-wrap:balance;margin:16px 0 24px;font-size:56px;line-height:1.15}.hkc-brand-lead{max-width:62ch;font-size:20px;line-height:1.6}.hkc-brand-story-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}.hkc-brand-story-layout article p{max-width:62ch;margin:0 0 26px;font-size:18px;line-height:1.75}.hkc-brand-story-layout article p:last-child{font-family:var(--siloru-heading);font-size:32px;font-weight:600}.hkc-brand-story-side{min-width:0;position:sticky;top:100px}.hkc-brand-scene figure{margin:0}.hkc-brand-scene img{width:100%;height:auto;display:block}.hkc-brand-scene figcaption{display:none}.hkc-brand-mark{border-top:1px solid var(--siloru-stone);margin:32px 0 0;padding:32px 20px}.hkc-brand-mark img{width:130px;height:auto;margin:0 auto 32px;display:block}.hkc-brand-mark figcaption{color:var(--siloru-forest);font-size:16px;line-height:1.7}.hkc-brand-values{border-block:1px solid var(--siloru-stone);margin:56px 0;padding-block:40px}.hkc-brand-values h2{margin-bottom:32px;font-size:40px;line-height:1.2}.hkc-brand-values>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 48px;display:grid}.hkc-brand-values h3{margin:0 0 12px;font-size:28px}.hkc-brand-values p{margin:0;font-size:16px;line-height:1.75}.hkc-brand-invitation{margin-bottom:48px}.hkc-brand-invitation p{margin-bottom:24px;font-size:20px;line-height:1.7}.hkc-brand-invitation .hkc-button{background:var(--siloru-ink);color:var(--siloru-paper);margin-right:24px}.hkc-brand-about .hkc-text-link{color:var(--siloru-ink);border-color:var(--siloru-ink)}.hkc-brand-wish-note{border-top:1px solid var(--siloru-stone);margin-top:48px;padding-top:32px}.hkc-brand-wish-note h2{margin-bottom:16px;font-size:32px}.hkc-brand-about :focus-visible{outline-color:var(--siloru-ink)}@media (width<=1190px) and (width>=900px){.hkc-site .hkc-header-inner{grid-template-columns:216px minmax(0,1fr) 166px;gap:10px;padding-inline:20px}.hkc-site .hkc-nav-row{gap:12px}}@media (width<=899px){.hkc-site .hkc-header{height:112px;margin-bottom:-112px}.hkc-site:not(.hxi-route-home) .hkc-header{margin-bottom:0}.hkc-site .hkc-header-inner{grid-template-rows:64px 44px;grid-template-columns:44px minmax(0,1fr);gap:0 12px;padding:2px 12px;display:grid}.hkc-site .hkc-menu-button{grid-area:1/1}.hkc-site .hkc-header .hkc-brand{grid-area:1/2;justify-self:center;width:170px;padding:10px}.hkc-site .hkc-header .hkc-brand-logo{width:150px}.hkc-site .hkc-tools{grid-area:2/1/auto/-1;justify-self:end;gap:8px}.hkc-site .hkc-tools .hkc-language{width:64px}.hkc-site .hkc-hero-copy h1,.hkc-site .hkc-hero-copy h2{font-size:44px;line-height:1.08}.hkc-site.hxi-lang-zh .hkc-hero-copy h1,.hkc-site.hxi-lang-zh .hkc-hero-copy h2{font-size:36px;line-height:1.3}.hkc-site .hkc-focus-meta .hkc-product-meta h3{font-size:12px}.hkc-brand-about{padding:40px 20px 48px}.hkc-brand-story-heading h1{font-size:40px;line-height:1.2}.hxi-lang-zh .hkc-brand-story-heading h1{font-size:36px;line-height:1.3}.hkc-brand-story-layout{grid-template-columns:1fr;gap:32px}.hkc-brand-story-side{grid-template-columns:1fr;gap:0;display:grid;position:static}.hkc-brand-story-layout article p{font-size:16px;line-height:1.75}.hkc-brand-values>div{grid-template-columns:1fr;gap:24px}.hkc-brand-values h2{font-size:32px}.hkc-brand-values h3{font-size:26px}}.hkc-brand-about{--hxt-text:var(--siloru-ink);--hxt-muted:var(--siloru-forest);--hxt-bg:var(--siloru-paper);--hxt-brass:var(--siloru-ink)}.hkc-brand-about p{color:var(--siloru-ink)}.hkc-site .hkc-brand-about .text-link{color:var(--siloru-ink);border-color:var(--siloru-ink)}.hkc-site .hkc-brand-about a:focus-visible,.hkc-site .hkc-brand-about button:focus-visible,.hkc-site .hkc-brand-about summary:focus-visible,.hkc-site .hkc-brand-about input:focus-visible,.hkc-site .hkc-brand-about textarea:focus-visible,.hkc-site .hkc-brand-about select:focus-visible{outline:2px solid var(--siloru-ink);outline-offset:4px}.hkc-site :focus-visible{outline-color:var(--siloru-paper)!important}.hkc-site .hkc-brand-about :focus-visible,.hkc-site .hkc-header.is-scrolled :focus-visible,.hkc-site .hkc-mobile-menu :focus-visible,.hkc-site .hkc-search-panel :focus-visible{outline-color:var(--siloru-ink)!important}@media (width>=900px) and (width<=1190px){.hkc-site .hkc-desktop-nav{display:none}.hkc-site .hkc-menu-button{display:inline-flex}.hkc-site .hkc-header-inner{grid-template-columns:44px minmax(0,1fr) 166px}.hkc-site .hkc-header .hkc-brand{justify-self:start}}.hxi-lang-zh .hkc-brand-story-layout article p:last-child{font-weight:500}.hkc-single-quote{border-block:1px solid var(--siloru-stone);margin:24px 0;padding:16px 0;font-size:15px}.hkc-single-quote>div{grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:8px 0;display:grid}.hkc-single-quote dt{color:var(--siloru-stone)}.hkc-single-quote dd{color:var(--siloru-paper);font-variant-numeric:tabular-nums;margin:0}