:root{--color-onyx:#111;--color-brand-gold:#d4be72;--color-deep-gold:#7a6630;--color-charcoal:#1f1e1b;--color-bronze-line:#4a3f28;--color-smoke:#b8b2a8;--color-porcelain:#fafaf9;--color-mist:#f1efec;--color-linen:#e9e5df;--color-hairline:#dcd8d2;--color-graphite:#5c5a57;--font-latin:"Cormorant Garamond", "Times New Roman", serif;--font-heading:"Shippori Mincho", "Hiragino Mincho ProN", serif;--font-body:"Zen Kaku Gothic New", "Hiragino Sans", sans-serif;--font-weight-medium:500;--text-display:clamp(30px, 3.4vw, 50px);--text-section-title:30px;--text-product-name:15px;--text-body:14px;--text-nav:13px;--text-caption:12px;--text-caption-small:11px;--text-label:14px;--text-price:20px;--text-price-detail:28px;--text-tax-note:11px;--line-height-body:2;--line-height-tight:1.5;--tracking-body:.06em;--tracking-caption:.08em;--tracking-heading:.12em;--tracking-nav:.16em;--tracking-label:.34em;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:40px;--space-6:48px;--space-7:56px;--space-9:72px;--space-15:120px;--content-max-width:1200px;--gutter:var(--space-3);--section-spacing:var(--space-15);--tap-target:44px;--nav-gap:clamp(var(--space-2), 3vw, var(--space-5));--button-height:52px;--line-width:1px;--focus-ring-width:2px;--focus-ring-offset:2px;--icon-size:22px;--icon-stroke-width:1.2;--logo-header:88px;--logo-footer:96px;--footer-brand-width:260px;--footer-column-width:220px}:root:lang(zh){--font-heading:"Noto Serif SC", "Songti SC", serif;--font-body:"Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif}:root:lang(en){--font-heading:var(--font-latin)}@media (width<=767px){:root{--gutter:var(--space-2);--section-spacing:var(--space-9);--logo-header:72px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-porcelain);color:var(--color-onyx);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--line-height-body);letter-spacing:var(--tracking-body);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p{margin:0}img,svg{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:var(--focus-ring-width) solid currentColor;outline-offset:var(--focus-ring-offset)}._label_yvoz0_2{font-family:var(--font-latin);font-size:var(--text-label);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase}._dark_yvoz0_10{color:var(--color-brand-gold)}._light_yvoz0_14{color:var(--color-deep-gold)}._heading_1d395_1{align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;display:flex}._title_1d395_9{font-family:var(--font-heading);font-size:var(--text-section-title);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);letter-spacing:var(--tracking-heading)}._bar_7rnh4_1{padding:var(--space-1) var(--gutter);background:var(--color-onyx);border-bottom:var(--line-width) solid var(--color-bronze-line);color:var(--color-brand-gold);font-size:var(--text-caption);line-height:var(--line-height-tight);letter-spacing:var(--tracking-nav);text-align:center}._header_jr7gv_1{width:var(--logo-header);height:var(--logo-header)}._footer_jr7gv_6{width:var(--logo-footer);height:var(--logo-footer)}._link_4iepr_5{min-height:var(--tap-target);color:var(--color-linen);align-items:center;text-decoration:none;display:flex}._link_4iepr_5:hover,._link_4iepr_5[aria-current=page]{color:var(--color-brand-gold)}._nav_4iepr_19{min-width:var(--tap-target);font-size:var(--text-nav);letter-spacing:var(--tracking-nav);justify-content:center}._caption_4iepr_28{font-size:var(--text-caption);letter-spacing:var(--tracking-caption)}._icon_4iepr_35{min-width:var(--tap-target);justify-content:center}._header_7fhro_1,._footer_7fhro_2{margin:0;padding:0;list-style:none}._header_7fhro_1{justify-content:center;column-gap:var(--nav-gap);flex-wrap:wrap;display:flex}._footer_7fhro_2{flex-direction:column;display:flex}._footer_1npsm_1{background:var(--color-onyx);color:var(--color-linen)}._columns_1npsm_6{justify-content:space-between;gap:var(--space-6);max-width:var(--content-max-width);padding:var(--space-9) var(--gutter) var(--space-5);flex-wrap:wrap;margin:0 auto;display:flex}._brand_1npsm_16{flex:1 1 var(--footer-brand-width);gap:var(--space-3);flex-direction:column;display:flex}._tagline_1npsm_23{color:var(--color-smoke);font-size:var(--text-caption);line-height:var(--line-height-body);letter-spacing:var(--tracking-caption)}._column_1npsm_6{flex:0 1 var(--footer-column-width);flex-direction:column;display:flex}._columnTitle_1npsm_36{padding-bottom:var(--space-1)}._contact_1npsm_40{min-height:var(--tap-target);font-size:var(--text-caption);letter-spacing:var(--tracking-caption);align-items:center;display:flex}._bottomWrap_1npsm_48{max-width:var(--content-max-width);padding:0 var(--gutter) var(--space-5);margin:0 auto}._bottom_1npsm_48{justify-content:space-between;gap:var(--space-2);padding-top:var(--space-3);border-top:var(--line-width) solid var(--color-bronze-line);color:var(--color-smoke);font-size:var(--text-caption-small);letter-spacing:var(--tracking-caption);flex-wrap:wrap;display:flex}._icon_1rokp_2{width:var(--icon-size);height:var(--icon-size);fill:none;stroke:currentColor;stroke-width:var(--icon-stroke-width);stroke-linejoin:round}._list_ytxsl_2{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}._link_ytxsl_11{min-width:var(--tap-target);justify-content:center}._header_1ijw4_1{background:var(--color-onyx);border-bottom:var(--line-width) solid var(--color-bronze-line)}._top_1ijw4_7{max-width:var(--content-max-width);padding:var(--space-3) var(--gutter) 0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;margin:0 auto;display:grid}._localeSwitcher_1ijw4_16{grid-column:1;justify-self:start}._logoLink_1ijw4_21{grid-column:2;display:block}._cart_1ijw4_26{grid-column:3;justify-self:end}._nav_1ijw4_31{max-width:var(--content-max-width);padding:var(--space-2) var(--gutter) var(--space-1);margin:0 auto}._section_hypxz_1{max-width:var(--content-max-width);padding:var(--section-spacing) var(--gutter);margin:0 auto}._empty_hypxz_7{margin-top:var(--space-7);padding:var(--space-9) var(--space-3);background:var(--color-mist);color:var(--color-graphite);text-align:center}
