:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f4eee6;--color-surface:#fbf7f1;--color-ink:#2e211b;--color-muted:#725f55;--color-dim:#79675d;--color-accent:#8f241d;--color-accent-2:#b88748;--color-mineral:#5b6a5b;--color-border:#482c2224;--color-hairline:#482c221a;--color-card-media:#ece2d3;--font-display:"Noto Serif SC", "Songti SC", "STSong", serif;--font-body:"Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--display-tracking:0;--display-leading:1.1;--text-xs:.8rem;--text-sm:.9rem;--text-base:.98rem;--text-lg:1.15rem;--text-xl:1.45rem;--text-2xl:1.9rem;--text-3xl:2.35rem;--text-display:clamp(3.1rem, 6vw, 5.4rem);--grain-opacity:.025;--radius-scale:18px;--motion-easing:cubic-bezier(.16,1,.3,1);--motion-fast:.18s;--motion-drawer:.24s;--motion-crossfade:.5s;--hero-slide-interval:5s;--space-1:.35rem;--space-2:.65rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3rem;--space-7:4.5rem;--space-8:6rem;--content-width:76rem;--catalog-width:96rem;--reading-width:42rem}*{box-sizing:border-box}html{background:var(--color-bg);scroll-behavior:smooth}body{background:var(--color-bg);min-width:320px;color:var(--color-ink);font-family:var(--font-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:.98rem;line-height:1.7}body:before{z-index:20;pointer-events:none;content:"";opacity:var(--grain-opacity);mix-blend-mode:multiply;background-image:radial-gradient(#2e211bb3 .45px,#0000 .45px);background-position:0 0;background-size:4px 4px;position:fixed;inset:0}::selection{background:var(--color-accent);color:var(--color-surface)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer;border:0}img,svg{display:block}img{max-width:100%}:focus-visible{outline:2px solid var(--color-accent)!important;outline-offset:4px!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}}.site-root{min-height:100vh;padding-top:10rem;overflow:hidden}[id]{scroll-margin-top:10.5rem}.skip-link{z-index:50;background:var(--color-surface);min-height:44px;color:var(--color-accent);transition:transform var(--motion-fast) var(--motion-easing);padding:.65rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.page-main{width:min(100%, var(--content-width));margin:0 auto;padding:0 clamp(1.25rem,4vw,4.5rem) 7rem}.site-header{z-index:10;border-bottom:1px solid var(--color-hairline);background:var(--color-surface);min-height:10rem;position:fixed;top:0;left:0;right:0}.site-header-brand-row{grid-template-columns:1fr auto 1fr;align-items:center;width:min(100%,80rem);min-height:5.75rem;margin:0 auto;padding:0 clamp(1.25rem,4vw,4.5rem);display:grid}.brand-lockup{align-items:center;gap:.7rem;min-height:44px;display:inline-flex}.site-header-brand-row .brand-lockup{grid-column:2;justify-self:center}.brand-seal{width:3.2rem;height:3.2rem;display:block;overflow:hidden}.brand-seal img{object-fit:cover;width:100%;height:100%}.brand-name{color:var(--color-ink);font-family:var(--font-display);letter-spacing:.06em;white-space:nowrap;flex-direction:column;font-size:1.5rem;line-height:1.15;display:flex}.brand-name small{color:var(--color-muted);font-family:var(--font-body);letter-spacing:.22em;margin-top:.28rem;font-size:.58rem;line-height:1}.site-header-navigation-row{border-top:1px solid var(--color-hairline);grid-template-columns:minmax(7rem,1fr) auto minmax(7rem,1fr);align-items:center;width:min(100%,80rem);min-height:4.25rem;margin:0 auto;padding:0 clamp(1.25rem,4vw,4.5rem);display:grid}.site-nav{white-space:nowrap;grid-column:2;align-items:center;gap:clamp(1rem,2vw,1.9rem);height:4.25rem;display:flex}.site-nav-links{align-items:stretch;gap:clamp(1rem,2vw,1.9rem);height:100%;display:flex}.site-nav-links>a{min-height:44px;color:var(--color-muted);letter-spacing:.02em;align-items:center;font-size:1rem;display:inline-flex;position:relative}.site-nav-links>a:after{background:var(--color-accent);content:"";opacity:0;transform-origin:50%;height:2px;transition:opacity var(--motion-fast) var(--motion-easing), transform var(--motion-fast) var(--motion-easing);position:absolute;bottom:0;left:0;right:0;transform:scaleX(.3)}.site-nav-links>a:hover{color:var(--color-accent)}.site-nav-links>a.is-active{color:var(--color-accent);font-weight:600}.site-nav-links>a.is-active:after{opacity:1;transform:scaleX(1)}.product-series-disclosure{position:relative}.product-series-disclosure summary{min-height:44px;color:var(--color-muted);cursor:pointer;letter-spacing:.02em;align-items:center;gap:.28rem;font-size:1rem;list-style:none;display:inline-flex}.product-series-disclosure summary::-webkit-details-marker{display:none}.mobile-product-disclosure summary::-webkit-details-marker{display:none}.product-series-disclosure summary svg,.mobile-product-disclosure summary svg{transition:transform var(--motion-fast) var(--motion-easing)}.product-series-disclosure[open] summary,.product-series-disclosure summary:hover{color:var(--color-accent)}.product-series-disclosure[open] summary svg,.mobile-product-disclosure[open] summary svg{transform:rotate(180deg)}.product-series-menu{z-index:2;border:1px solid var(--color-hairline);background:var(--color-surface);min-width:12rem;padding:.5rem;display:grid;position:absolute;top:calc(100% + .55rem);right:0;box-shadow:0 12px 32px #2e211b1a}.product-series-menu a{min-height:44px;color:var(--color-muted);align-items:center;padding:0 .8rem;font-size:.9rem;display:flex}.product-series-menu a:hover{background:var(--color-bg);color:var(--color-accent)}.header-link{min-height:44px;color:var(--color-accent);letter-spacing:.04em;grid-column:3;justify-self:end;align-items:center;gap:.45rem;font-size:.9rem;display:inline-flex}.header-link svg,.text-link svg{transition:transform var(--motion-fast) var(--motion-easing)}.header-link:hover svg,.text-link:hover svg{transform:translate(.18rem,-.18rem)}.mobile-menu-trigger{width:44px;height:44px;color:var(--color-accent);background:0 0;justify-self:end;place-items:center;display:none}.mobile-drawer-layer{z-index:30;pointer-events:none;opacity:0;transition:opacity var(--motion-drawer) var(--motion-easing);position:fixed;inset:0}.mobile-drawer-layer.is-open{visibility:visible;pointer-events:auto;opacity:1}.mobile-drawer-backdrop{background:#2e211b61;width:100%;height:100%;padding:0;position:absolute;inset:0}.mobile-drawer{background:var(--color-surface);width:min(100%,30rem);color:var(--color-ink);transition:transform var(--motion-drawer) var(--motion-easing);flex-direction:column;padding:1.25rem clamp(1.25rem,6vw,4rem) 2rem;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.mobile-drawer-layer.is-open .mobile-drawer{transform:translate(0)}.mobile-drawer-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;min-height:44px;display:flex}.mobile-drawer-title,.mobile-drawer-note{color:var(--color-muted);letter-spacing:.14em;font-size:.8rem}.mobile-drawer-close{width:44px;height:44px;color:var(--color-accent);background:0 0;place-items:center;display:grid}.mobile-drawer-nav{flex-direction:column;flex:1;justify-content:flex-start;padding:2rem 0;display:flex}.mobile-drawer-nav a{border-bottom:1px solid var(--color-border);min-height:3.7rem;color:var(--color-ink);font-family:var(--font-display);justify-content:space-between;align-items:center;font-size:clamp(1.45rem,5vw,2.4rem);line-height:1.1;display:flex}.mobile-drawer-nav a:hover,.mobile-drawer-nav a.is-active{color:var(--color-accent)}.mobile-product-disclosure{border-bottom:1px solid var(--color-border)}.mobile-product-disclosure summary{min-height:3.7rem;color:var(--color-ink);cursor:pointer;font-family:var(--font-display);justify-content:space-between;align-items:center;font-size:1.15rem;list-style:none;display:flex}.mobile-product-disclosure>div{padding:.35rem 0 .8rem 1rem;display:grid}.mobile-product-disclosure>div a{min-height:44px;color:var(--color-muted);font-family:var(--font-body);letter-spacing:.04em;border:0;font-size:.9rem}.mobile-drawer-note{margin:0}.button{letter-spacing:.08em;min-height:46px;transition:transform var(--motion-fast) var(--motion-easing);border:1px solid #0000;justify-content:center;align-items:center;gap:.6rem;padding:.8rem 1.2rem;font-size:.8rem;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--color-accent);color:var(--color-surface)}.button-primary:hover{background:var(--color-ink)}.button-quiet{background:0 0;border-color:currentColor}.text-link{min-height:44px;color:var(--color-ink);letter-spacing:.06em;align-items:center;gap:.35rem;font-size:.9rem;display:inline-flex}.text-link:hover{color:var(--color-accent)}.manifesto-rule{background:var(--color-accent);width:4rem;height:1px;margin-top:.8rem;display:block}.reveal{opacity:0;transition:opacity var(--motion-crossfade) var(--motion-easing), transform var(--motion-crossfade) var(--motion-easing);transition-delay:var(--reveal-delay,0s);transform:translateY(1rem)}.reveal[data-visible=true]{opacity:1;transform:translateY(0)}.section-kicker,.home-section-heading>div>p,.quality-band>div>p:first-child,.page-hero-copy>p:first-child,.quality-hero>div>p,.contact-intro>div>p:first-child{color:var(--color-accent);letter-spacing:.14em;margin:0 0 1rem;font-size:.8rem;font-weight:600}.hero-carousel{min-width:0}.hero-carousel-frame{aspect-ratio:4/5;border:1px solid var(--color-border);background:var(--color-surface);position:relative;overflow:hidden}.hero-carousel-slide{pointer-events:none;opacity:0;transition:opacity var(--carousel-crossfade,var(--motion-crossfade)) var(--motion-easing);position:absolute;inset:0}.hero-carousel-slide.is-active{z-index:1;pointer-events:auto;opacity:1}.hero-carousel-slide img{object-fit:contain;width:100%;height:100%;transition:transform var(--carousel-crossfade,var(--motion-crossfade)) var(--motion-easing);-webkit-user-select:none;user-select:none;transform:scale(1)}.hero-carousel-slide.is-active img{transform:scale(1.015)}.hero-carousel-controls{align-items:center;gap:.45rem;min-height:44px;margin-top:.8rem;display:flex}.hero-carousel-arrow{border:1px solid var(--color-border);width:44px;height:44px;color:var(--color-accent);transition:opacity var(--motion-fast) var(--motion-easing), transform var(--motion-fast) var(--motion-easing);background:0 0;flex:0 0 44px;place-items:center;display:grid}.hero-carousel-arrow:hover{transform:translateY(-2px)}.hero-carousel-tabs{align-items:center;gap:.15rem;display:flex}.hero-carousel-tab{background:0 0;place-items:center;width:44px;height:44px;display:grid}.hero-carousel-tab span{background:var(--color-dim);opacity:.6;width:1.15rem;height:2px;transition:opacity var(--motion-fast) var(--motion-easing), transform var(--motion-fast) var(--motion-easing);transform:scaleX(.7)}.hero-carousel-tab[aria-selected=true] span{background:var(--color-accent);opacity:1;transform:scaleX(1)}.hero-carousel-caption{min-width:0;color:var(--color-muted);letter-spacing:.06em;text-align:right;margin:0 0 0 auto;font-size:.8rem}.hero-carousel[data-reduced-motion=true] .hero-carousel-slide,.hero-carousel[data-reduced-motion=true] .hero-carousel-slide img{transition:none}.home-brand-hero{background:var(--color-surface);grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;column-gap:clamp(2rem,5vw,5.5rem);width:100vw;height:min(42rem,100dvh - 10rem);min-height:30rem;margin-left:calc(50% - 50vw);padding:0 max(1.25rem,50vw - 33.5rem);display:grid;position:relative;overflow:hidden}.home-hero-copy-panel{grid-area:1/1;max-width:34rem}.home-hero-kicker{color:var(--color-accent);letter-spacing:.18em;margin:0 0 1.15rem;font-size:.8rem;font-weight:600}.home-hero-title{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-display);letter-spacing:var(--display-tracking);font-weight:600;line-height:var(--display-leading);animation:home-hero-rise .42s var(--motion-easing) both;margin:0}.home-hero-subtitle{color:var(--color-ink);animation:home-hero-rise .42s var(--motion-easing) 90ms both;margin:1.25rem 0 0;font-size:1.05rem}.home-hero-cta{margin-top:2rem;padding:.95rem 1.6rem;font-size:.85rem}@keyframes home-hero-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.home-hero-visual{grid-area:1/2/-1;place-self:stretch stretch;min-width:0;margin-right:calc(-1*max(1.25rem,50vw - 33.5rem));position:relative}.home-hero-gifts{object-fit:cover;object-position:72% center;width:100%;height:100%}.home-hero-medallion{aspect-ratio:1;object-fit:cover;border-radius:50%;width:clamp(10rem,13vw,12.5rem);position:absolute;bottom:clamp(1.5rem,6vh,3.5rem);left:0;transform:translate(-42%);box-shadow:0 18px 40px #2e211b2e}.home-hero-facts{border-top:1px solid var(--color-hairline);color:var(--color-muted);letter-spacing:.1em;flex-wrap:wrap;grid-area:2/1;align-self:end;margin:0;padding:1.1rem 0 2.4rem;font-size:.8rem;list-style:none;display:flex}.home-hero-facts li+li:before{color:var(--color-border);content:"·";margin:0 .8em}.home-hero-scroll{border:1px solid var(--color-hairline);background:color-mix(in srgb, var(--color-surface) 86%, transparent);width:44px;height:44px;color:var(--color-muted);transition:color var(--motion-fast) var(--motion-easing), border-color var(--motion-fast) var(--motion-easing);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:.9rem;left:50%;transform:translate(-50%)}.home-hero-scroll:hover{border-color:var(--color-accent);color:var(--color-accent)}.brand-manifesto{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(8rem,.6fr) minmax(0,2fr) auto;align-items:start;gap:3rem;padding:5.5rem 0;display:grid}.brand-manifesto h2,.home-section-heading h2,.quality-band h2,.gift-cta h2,.about-story h2,.about-address h2,.contact-form-section h2,.trace-panel h2{font-family:var(--font-display);margin:0;font-size:2.25rem;font-weight:500;line-height:1.22}.brand-manifesto .text-link{white-space:nowrap;min-height:44px}.home-series,.featured-products{padding:5.5rem 0}.home-section-heading{justify-content:space-between;align-items:end;gap:3rem;margin-bottom:3rem;display:flex}.home-section-heading>div{max-width:44rem}.home-section-heading .section-note{max-width:20rem;color:var(--color-muted);text-align:right;margin:0;font-size:.8rem}.series-entry-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;display:grid}.series-entry-grid>.reveal{min-width:0}.series-entry{min-width:0;display:block}.series-entry-media{aspect-ratio:4/3;background:var(--color-surface);display:block;overflow:hidden}.series-entry-media img{object-fit:cover;width:100%;height:100%;transition:transform .24s var(--motion-easing)}.series-entry:hover .series-entry-media img,.series-entry:focus-visible .series-entry-media img{transform:scale(1.055)}.series-entry-text{padding-top:.9rem;display:block}.series-entry-text strong,.series-entry-text small{display:block}.series-entry-text strong{color:var(--color-ink);font-family:var(--font-display);font-size:1.5rem;font-weight:500}.series-entry-text small{color:var(--color-muted);margin-top:.4rem;font-size:.8rem;line-height:1.55}.series-entry:hover .series-entry-text strong{color:var(--color-accent)}.home-series-note{color:var(--color-muted);margin:.9rem 0 0;font-size:.8rem}.quality-band{background:var(--color-surface);grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr);align-items:stretch;margin:0 0 5.5rem;display:grid}.quality-band>img{object-fit:cover;width:100%;height:100%;min-height:28rem}.quality-band>div{align-self:center;padding:4rem}.quality-band>div>p:last-of-type{color:var(--color-muted);margin:1.5rem 0}.gift-cta{border-top:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline);background:var(--color-surface);width:100vw;color:var(--color-ink);grid-template-columns:.5fr 1.5fr auto;align-items:center;gap:3rem;margin:0 0 -7rem calc(50% - 50vw);padding:5rem max(1.25rem,50vw - 33.5rem);display:grid}.gift-cta .manifesto-rule{background:var(--color-accent-2)}.editorial-page,.catalog-page,.product-detail,.contact-page-new{min-height:70vh;padding:3rem 0 1rem}.page-hero-split{grid-template-columns:minmax(22rem,.8fr) minmax(0,1.2fr);align-items:center;gap:4rem;display:grid}.page-hero-copy h1,.catalog-header h1,.quality-hero h1,.contact-intro h1,.not-found-page h1{font-family:var(--font-display);font-size:var(--text-3xl);margin:0;font-weight:500;line-height:1.18}.page-hero-copy>p:last-child,.catalog-header>p,.contact-intro>div>p:last-child{max-width:42rem;color:var(--color-muted);margin:1.5rem 0 0;font-size:1rem}.scan-figure{border:1px solid var(--color-hairline);background:var(--color-surface);margin:0;padding:clamp(.75rem,2vw,1.5rem)}.scan-figure img{aspect-ratio:7/5;object-fit:cover;width:100%}.scan-figure figcaption{color:var(--color-muted);padding-top:.75rem;font-size:.8rem}.facts-band{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));margin:3rem 0 5.5rem;display:grid}.facts-band>div{border-right:1px solid var(--color-border);align-content:center;min-height:11rem;padding:2rem;display:grid}.facts-band>div:last-child{border-right:0}.facts-band strong{color:var(--color-accent);font-family:var(--font-display);font-size:var(--text-3xl);font-weight:500}.facts-band span{color:var(--color-muted);margin-top:.4rem;font-size:.8rem}.about-story{grid-template-columns:1fr 1fr;gap:6rem;padding:1rem 0 5.5rem;display:grid}.about-story-copy>p{color:var(--color-muted);margin:0 0 2rem;font-size:1.05rem}.about-story-copy ul{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.about-story-copy li{border-top:1px solid var(--color-border);min-height:5rem;font-family:var(--font-display);padding:1.25rem 0;font-size:1.15rem}.about-address{background:var(--color-surface);grid-template-columns:minmax(0,1.3fr) minmax(19rem,.7fr);align-items:center;display:grid}.about-address .scan-figure{border:0;border-right:1px solid var(--color-hairline);align-content:center;align-self:stretch;display:grid}.about-address .scan-figure img{aspect-ratio:auto;object-fit:contain;max-height:26rem}.about-address>div{padding:3.5rem}.about-address address{color:var(--color-muted);margin:1.5rem 0;font-style:normal}.quality-hero{grid-template-columns:minmax(22rem,.75fr) minmax(0,1.25fr);align-items:center;gap:4rem;display:grid}.quality-hero img{aspect-ratio:7/5;object-fit:cover;width:100%}.quality-capabilities{border-top:1px solid var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));margin:3rem 0 5.5rem;display:grid}.quality-capabilities article{border-right:1px solid var(--color-border);min-height:15rem;padding:2rem 1.5rem}.quality-capabilities .reveal:last-child article{border-right:0}.quality-capabilities span{color:var(--color-accent);font-size:.8rem}.quality-capabilities h2{font-family:var(--font-display);margin:2.5rem 0 .8rem;font-size:1.45rem;font-weight:500}.quality-capabilities p{color:var(--color-muted);margin:0;font-size:.8rem}.trace-panel{background:var(--color-ink);color:var(--color-surface);padding:4rem}.trace-panel-heading{justify-content:space-between;align-items:start;gap:2rem;display:flex}.trace-panel-heading p{color:var(--color-accent-2);margin:0 0 .8rem}.trace-steps{border-top:1px solid #fbf7f129;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:3rem;display:grid}.trace-steps article{min-height:13rem;padding:2rem 1.5rem 1rem 0}.trace-steps h3{font-family:var(--font-display);margin:2rem 0 .6rem;font-size:1.25rem;font-weight:500}.trace-steps p,.trace-note{color:#c6b8ac;font-size:.8rem}.trace-note{margin:1rem 0 0}.contact-intro{grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr);align-items:start;gap:5rem;padding:1rem 0 4rem;display:grid}.contact-intro address{border-top:2px solid var(--color-accent);background:var(--color-surface);gap:.5rem;padding:2rem;font-style:normal;display:grid}.contact-intro address span{color:var(--color-muted);margin-top:1rem;font-size:.8rem}.contact-intro address strong{font-weight:500}.contact-form-section{border-top:1px solid var(--color-border);grid-template-columns:minmax(18rem,.7fr) minmax(0,1.3fr);gap:5rem;padding:4rem 0 1rem;display:grid}.contact-form-section .inquiry-form{padding:0}.inquiry-fields-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.inquiry-form{align-content:start;gap:1.5rem;display:grid}.inquiry-form label{color:var(--color-muted);letter-spacing:.08em;gap:.45rem;font-size:.8rem;display:grid;position:relative}.inquiry-form input,.inquiry-form textarea{border:0;border-bottom:1px solid var(--color-border);width:100%;color:var(--color-ink);resize:vertical;background:0 0;border-radius:0;outline:0;padding:.85rem 0}.inquiry-form input::placeholder,.inquiry-form textarea::placeholder{color:var(--color-dim)}.inquiry-form input:focus,.inquiry-form textarea:focus,.inquiry-form [aria-invalid=true]{border-color:var(--color-accent)}.inquiry-form .button{justify-self:start;margin-top:.8rem}.field-error{color:var(--color-accent);margin-top:.35rem;font-size:.8rem;display:block}.form-privacy-note{color:var(--color-muted);margin:0;font-size:.8rem}.form-success{color:var(--color-mineral);align-items:center;gap:.55rem;margin:1rem 0 0;font-size:.8rem;display:flex}.not-found-page{text-align:center;place-content:center;max-width:44rem;min-height:36rem;margin:0 auto;display:grid}.not-found-page>span{color:var(--color-accent);font-size:.8rem}.not-found-page p{color:var(--color-muted)}.not-found-page>div{justify-content:center;gap:.75rem;display:flex}.site-footer{border-top:1px solid var(--color-hairline);background:var(--color-surface);grid-template-columns:1.2fr .8fr 1fr auto;align-items:start;gap:3rem;min-height:16rem;padding:3rem clamp(1.25rem,4vw,4.5rem);display:grid}.footer-kicker{color:var(--color-accent);font-family:var(--font-display);letter-spacing:.08em;margin:0;font-size:1.15rem}.footer-note{color:var(--color-muted);margin:.65rem 0 0;font-size:.8rem}.footer-navigation,.footer-contact,.footer-meta{color:var(--color-muted);text-align:left;align-items:start;gap:.55rem;font-size:.8rem;display:grid}.footer-navigation a{min-height:32px}.catalog-page{width:100vw;padding:2.5rem max(clamp(1.25rem, 3vw, 3rem), calc((100vw - var(--catalog-width)) / 2 + 2rem)) 1rem;margin-left:calc(50% - 50vw);overflow-x:clip}.catalog-header-reference{text-align:center;max-width:42rem;margin:0 auto;padding:0 0 2.25rem;display:block}.catalog-header-reference h1{font-size:var(--text-3xl);line-height:1.18}.catalog-header-reference>p{max-width:42rem;color:var(--color-muted);margin:.8rem auto 0;font-size:1rem}.catalog-series-promo{min-width:0;min-height:clamp(16rem,28vw,22rem);margin-inline:calc(-1 * max(clamp(1.25rem, 3vw, 3rem), calc((100vw - var(--catalog-width)) / 2 + 2rem)));background:var(--color-surface);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);display:grid;overflow:hidden}.catalog-series-promo-media,.catalog-series-promo-copy{min-width:0}.catalog-series-promo-media{background:var(--color-card-media);align-self:stretch;position:relative}.catalog-series-promo-media img{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;position:absolute;inset:0}.catalog-series-promo-copy{text-align:center;align-content:center;justify-items:center;gap:.8rem;padding:clamp(1.4rem,3.5vw,2.75rem) clamp(1.2rem,3vw,2.4rem);display:grid}.catalog-series-promo-kicker{color:var(--color-accent);letter-spacing:.14em;margin:0;font-size:.78rem}.catalog-series-promo-copy h2{color:var(--color-ink);font-family:var(--font-display);margin:0;font-size:clamp(1.85rem,3vw,2.45rem);font-weight:500;line-height:1.2}.catalog-series-promo-copy>p:last-child{max-width:22rem;color:var(--color-muted);margin:0;font-size:.95rem;line-height:1.75}.catalog-series-promo-all .catalog-series-promo-copy{background:color-mix(in srgb, var(--color-surface) 90%, var(--color-ink) 10%)}.catalog-series-promo-zhen-li .catalog-series-promo-copy{background:color-mix(in srgb, var(--color-surface) 86%, var(--color-accent) 14%)}.catalog-series-promo-hou-li .catalog-series-promo-copy{background:color-mix(in srgb, var(--color-surface) 82%, var(--color-accent-2) 18%)}.catalog-series-promo-qing-li .catalog-series-promo-copy{background:color-mix(in srgb, var(--color-surface) 92%, var(--color-accent-2) 8%)}.catalog-toolbar{width:auto;min-width:0;min-height:4.75rem;margin-inline:calc(-1 * max(clamp(1.25rem, 3vw, 3rem), calc((100vw - var(--catalog-width)) / 2 + 2rem)));padding:.75rem max(clamp(1.25rem, 3vw, 3rem), calc((100vw - var(--catalog-width)) / 2 + 2rem));border-top:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline);grid-template-columns:minmax(0,1fr);place-items:center;gap:.45rem 1rem;display:grid;position:relative}.series-filter{justify-items:center;width:max-content;min-width:0;max-width:100%;display:grid}.catalog-toolbar>p{top:50%;right:max(clamp(1.25rem, 3vw, 3rem), calc((100vw - var(--catalog-width)) / 2 + 2rem));max-width:min(18rem,28%);color:var(--color-muted);text-align:right;margin:0;font-size:.8rem;line-height:1.45;position:absolute;transform:translateY(-50%)}.series-filter-tabs{flex-wrap:wrap;justify-content:center;gap:clamp(.65rem,2vw,2.25rem);display:flex}.series-filter-tabs button{min-height:44px;color:var(--color-ink);font-family:var(--font-display);background:0 0;border-bottom:2px solid #0000;padding:.55rem .3rem;font-size:1rem}.series-filter-tabs button[aria-pressed=true]{border-color:var(--color-accent);color:var(--color-accent)}.series-filter-select{display:none}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3.5rem 2.5rem;padding-top:2.5rem;display:grid}.catalog-grid>.reveal{min-width:0}.catalog-grid-fade{animation:catalog-grid-fade-in .24s var(--motion-easing) both}@keyframes catalog-grid-fade-in{0%{opacity:0}to{opacity:1}}.catalog-empty{color:var(--color-muted);text-align:center;grid-column:1/-1;margin:0;padding:3rem 1rem}.catalog-card{min-width:0}.catalog-card-link{display:block}.catalog-card-media{aspect-ratio:4/3;background:var(--color-card-media);place-items:center;padding:clamp(.5rem,1.2vw,1.25rem);display:grid;overflow:hidden}.catalog-card-media img{object-fit:contain;width:100%;height:100%;transition:transform .32s var(--motion-easing), filter .18s var(--motion-easing);transform:scale(1)}@media (hover:hover) and (pointer:fine){.catalog-card-link:hover .catalog-card-media img{transform:scale(1.06)}.catalog-card-link:hover .catalog-card-title svg{opacity:1;transform:translate(.15rem,-.15rem)}}.catalog-card-link:focus-visible .catalog-card-media img{transform:scale(1.06)}.catalog-card-link:active .catalog-card-media img{filter:brightness(.97)}.catalog-card-body{text-align:center;align-content:start;gap:.35rem;padding:1.1rem 0 0;display:grid}.catalog-card-title{justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.catalog-card-title strong{color:var(--color-ink);font-family:var(--font-display);margin:0;font-size:1.6rem;font-weight:500}.catalog-card-title svg{color:var(--color-accent);opacity:0;transition:opacity .22s var(--motion-easing), transform .22s var(--motion-easing)}.catalog-card-meta-line{color:var(--color-ink);font-size:.88rem;font-weight:400}.catalog-flavor-index{border-top:1px solid var(--color-border);margin-top:5.5rem;padding-top:2.5rem}.catalog-flavor-index-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.75rem 2rem;margin-bottom:1.75rem;display:flex}.catalog-flavor-index-heading h2{font-family:var(--font-display);margin:0;font-size:2.25rem;font-weight:500}.catalog-flavor-index-heading p{color:var(--color-muted);margin:0;font-size:.8rem}.catalog-flavor-index table{border-top:1px solid var(--color-border);border-collapse:collapse;width:100%}.catalog-flavor-index th,.catalog-flavor-index td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:.9rem .75rem;font-size:.9rem}.catalog-flavor-index thead th{color:var(--color-muted);letter-spacing:.08em;font-size:.8rem;font-weight:600}.catalog-flavor-index tbody th{font-family:var(--font-display);white-space:nowrap;font-size:1.05rem;font-weight:500}.catalog-flavor-index td:nth-child(2){color:var(--color-accent);white-space:nowrap}.catalog-flavor-index td:last-child{color:var(--color-muted)}.catalog-flavor-index td:last-child a{color:var(--color-ink);border-bottom:1px solid var(--color-hairline)}.catalog-flavor-index td:last-child a:hover{color:var(--color-accent);border-color:var(--color-accent)}.catalog-flavor-index-note{color:var(--color-muted);margin:1.25rem 0 0;font-size:.8rem}.detail-series-navigation{border-top:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline);justify-content:center;align-items:center;gap:clamp(1rem,3vw,3.5rem);width:100vw;min-height:3.5rem;margin:-3rem 0 2rem calc(50% - 50vw);padding:.5rem 1.25rem;display:flex}.detail-series-navigation a{min-height:44px;color:var(--color-muted);font-family:var(--font-display);border-bottom:2px solid #0000;align-items:center;font-size:.98rem;display:inline-flex}.detail-series-navigation a:hover,.detail-series-navigation a.is-active{border-color:var(--color-accent);color:var(--color-accent)}.detail-breadcrumb{min-height:44px;color:var(--color-muted);align-items:center;gap:.6rem;margin-bottom:1.25rem;font-size:.8rem;display:flex}.detail-breadcrumb a:hover{color:var(--color-accent)}.detail-theme{--color-ink:var(--detail-ink);--color-muted:var(--detail-muted);--color-accent:var(--detail-accent);--color-surface:var(--detail-surface);--color-hairline:var(--detail-hairline);--color-border:var(--detail-hairline);--color-card-media:var(--detail-surface);isolation:isolate;background:var(--detail-wash);color:var(--detail-ink);padding:2.25rem 0 2.5rem;position:relative}.detail-theme:before{content:"";z-index:-1;background:var(--detail-wash);pointer-events:none;width:100vw;margin-left:-50vw;position:absolute;top:0;bottom:0;left:50%}.detail-theme-inner{z-index:1;position:relative}.detail-theme .button-primary{background:var(--detail-cta);color:var(--detail-cta-ink)}.detail-theme .button-primary:hover{background:var(--detail-ink);color:var(--detail-cta-ink)}.detail-shell{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(1.75rem,3.5vw,3rem);display:grid}.product-gallery,.detail-information{min-width:0}.product-gallery-frame{aspect-ratio:4/3;border:1px solid var(--color-hairline);background:var(--color-card-media);position:relative;overflow:hidden}.product-gallery-frame>img{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .32s var(--motion-easing);padding:clamp(.7rem,1.8vw,1.35rem);position:absolute;inset:0}.product-gallery-frame>img.is-active{z-index:1;opacity:1}.product-gallery-preload{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.product-gallery-placeholder{color:var(--color-muted);opacity:0;text-align:center;transition:opacity .32s var(--motion-easing);place-content:center;justify-items:center;gap:.55rem;padding:2rem;display:grid;position:absolute;inset:0}.product-gallery-placeholder.is-active{z-index:1;opacity:1}.product-gallery-placeholder strong{color:var(--color-muted);letter-spacing:.1em;font-size:.75rem;font-weight:400}.product-gallery-placeholder span{color:var(--color-dim);font-size:.8rem}.product-gallery-thumbs-track{grid-template-columns:2.875rem minmax(0,1fr) 2.875rem;align-items:center;gap:.4rem;margin-top:.9rem;display:grid}.product-gallery-arrow{z-index:1;border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 88%, transparent);width:46px;min-width:44px;height:46px;min-height:44px;color:var(--color-accent);box-shadow:0 3px 12px color-mix(in srgb, var(--detail-ink,#2e211b) 14%, transparent);transition:background var(--motion-fast) var(--motion-easing), border-color var(--motion-fast) var(--motion-easing);border-radius:50%;justify-self:center;place-items:center;display:grid;position:relative}.product-gallery-arrow:hover,.product-gallery-arrow:focus-visible{border-color:var(--color-accent);background:var(--color-surface)}.product-gallery-thumbs{gap:.75rem;min-width:0;display:flex}.product-gallery-thumbs button{background:var(--color-card-media);border:1px solid #0000;width:6rem;min-height:44px;padding:0}.product-gallery-thumbs button[aria-selected=true]{border-color:var(--color-accent)}.product-gallery-thumbs img{aspect-ratio:7/5;object-fit:cover;width:100%}.product-gallery-thumb-placeholder{aspect-ratio:7/5;border:1px solid var(--color-hairline);color:var(--color-muted);align-content:center;justify-items:center;gap:.15rem;display:grid}.product-gallery-thumb-placeholder em{letter-spacing:.04em;font-size:.75rem;font-style:normal}.detail-information{position:sticky;top:10.5rem}.detail-series{color:var(--color-muted);letter-spacing:.08em;margin:0;font-size:.8rem}.detail-information h1{font-family:var(--font-display);margin:.5rem 0 .9rem;font-size:clamp(2.2rem,3.4vw,3.4rem);font-weight:500;line-height:1.1}.detail-price{color:var(--color-accent);font-family:var(--font-display);align-items:baseline;gap:.65rem;margin:0 0 .9rem;font-size:1.9rem;font-weight:500;line-height:1.2;display:flex}.detail-price small{color:var(--color-muted);font-family:var(--font-body);font-size:.8rem;font-weight:400}.detail-lead{color:var(--color-ink);margin:0;font-size:.98rem}.product-spec-list{border-top:1px solid var(--color-hairline);margin:1.25rem 0 0}.product-spec-list>div{border-bottom:1px solid var(--color-hairline);grid-template-columns:6rem 1fr;gap:1rem;padding:.55rem 0;display:grid}.product-spec-list dt{color:var(--color-muted);font-size:.8rem}.product-spec-list dd{color:var(--color-ink);margin:0;font-size:.9rem}.flavor-list{margin:0;padding:0;list-style:none}.flavor-list li{padding:.15rem 0}.tag-pending{border:1px solid var(--color-hairline);color:var(--color-muted);padding:.1rem .55rem;font-size:.78rem;display:inline-block}.detail-cta{width:100%;margin-top:1.25rem}.flavor-visual-grid{margin-top:2.25rem}.flavor-visual-grid h2{font-family:var(--font-display);margin:0 0 1rem;font-size:1.25rem;font-weight:500}.flavor-visual-grid ul{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:1rem .85rem;margin:0;padding:0;list-style:none;display:grid}.flavor-visual-grid li{min-width:0}.flavor-visual-media{border:1px solid var(--color-hairline);background:var(--color-card-media);display:block;overflow:hidden}.flavor-visual-media img{aspect-ratio:1;object-fit:cover;width:100%}.flavor-visual-placeholder{aspect-ratio:1;color:var(--color-muted);place-content:center;justify-items:center;gap:.35rem;display:grid}.flavor-visual-placeholder em{font-size:.75rem;font-style:normal}.flavor-visual-grid strong{color:var(--color-ink);margin-top:.55rem;font-size:.86rem;font-weight:500;line-height:1.35;display:block}.flavor-visual-grid li>span:last-child{color:var(--color-muted);margin-top:.15rem;font-size:.78rem;display:block}.product-detail-content{border-top:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.75rem;display:grid}.product-detail-content article{min-height:0;padding:1.35rem 1.5rem}.product-detail-content article+article{border-left:1px solid var(--color-hairline)}.product-detail-content h2{font-family:var(--font-display);margin:0 0 .9rem;font-size:1.45rem;font-weight:500}.product-detail-content p{color:var(--color-muted);margin:0;font-size:.9rem;line-height:1.8}.product-neighbors{border-top:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline);grid-template-columns:1fr 1fr;margin-top:3rem;display:grid}.product-neighbors a{align-items:center;gap:1rem;min-height:5.5rem;padding:1.25rem 1.5rem;display:flex}.product-neighbors a+a{border-left:1px solid var(--color-hairline);text-align:right;justify-content:end}.product-neighbors a:hover{color:var(--color-accent)}.product-neighbors span,.product-neighbors small{display:block}.product-neighbors span{font-size:1rem}.product-neighbors small{color:var(--color-muted);font-size:.8rem}.product-neighbors-fixed{display:none}@media (width>=76rem){.product-neighbors{display:none}.product-neighbors-fixed{display:block}.product-neighbor-arrow{z-index:5;border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 92%, transparent);width:48px;height:48px;color:var(--color-accent);transition:background var(--motion-fast) var(--motion-easing), border-color var(--motion-fast) var(--motion-easing);border-radius:50%;place-items:center;display:grid;position:fixed;top:50%;transform:translateY(-50%);box-shadow:0 6px 18px #2e211b24}.product-neighbor-arrow:hover,.product-neighbor-arrow:focus-visible{border-color:var(--color-accent);background:var(--color-surface)}.product-neighbor-arrow.is-previous{left:.75rem}.product-neighbor-arrow.is-next{right:.75rem}}@media (width<=1036px){.site-root{padding-top:4.7rem}[id]{scroll-margin-top:5.5rem}.site-header{min-height:4.7rem}.site-header-brand-row{grid-template-columns:1fr auto;min-height:4.7rem;padding-inline:1.25rem}.site-header-brand-row .brand-lockup{grid-column:1;justify-self:start}.site-header-brand-row .brand-seal{width:2.4rem;height:2.4rem}.site-header-brand-row .brand-name{font-size:1.05rem}.site-header-brand-row .mobile-menu-trigger{grid-column:2;display:grid}.site-header-navigation-row{display:none}.series-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-band,.page-hero-split,.about-address,.quality-hero,.detail-shell{grid-template-columns:1fr}.detail-information{position:static}.flavor-visual-grid ul{grid-template-columns:repeat(3,minmax(0,1fr))}.quality-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-series-promo{min-height:15rem}.catalog-toolbar{grid-template-columns:1fr;justify-items:center;gap:.45rem 1rem}.catalog-toolbar>p{text-align:center;max-width:36rem;position:static;right:auto;transform:none}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-series-navigation{scrollbar-width:none;justify-content:flex-start;margin-top:-2.5rem;overflow-x:auto}.detail-series-navigation::-webkit-scrollbar{display:none}.site-footer{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.home-brand-hero{grid-template-rows:none;grid-template-columns:1fr;align-content:center;gap:1.25rem;height:auto;min-height:calc(100dvh - 4.7rem);padding-bottom:3.5rem}.home-hero-copy-panel{grid-area:auto;max-width:none}.home-hero-title{font-size:clamp(2.6rem,11vw,3.4rem)}.home-hero-visual{grid-area:auto;width:100%;margin-right:0}.home-hero-gifts{object-position:68% center;width:100%;height:clamp(13rem,42vw,17rem);display:block}.home-hero-medallion{width:6.5rem;bottom:.9rem;left:auto;right:.9rem;transform:none;box-shadow:0 10px 24px #2e211b29}.home-hero-facts{grid-area:auto;padding-bottom:.25rem}.brand-manifesto,.home-section-heading,.gift-cta,.about-story,.contact-intro,.contact-form-section{grid-template-columns:1fr;gap:2rem}.brand-manifesto,.home-series,.featured-products{padding:4.5rem 0}.brand-manifesto{padding-top:2.5rem}.brand-manifesto h2,.home-section-heading h2,.quality-band h2,.gift-cta h2,.about-story h2,.about-address h2,.contact-form-section h2,.trace-panel h2,.catalog-flavor-index-heading h2{font-size:1.9rem}.home-section-heading{align-items:start;margin-bottom:2rem}.home-section-heading .section-note{text-align:left}.series-entry-grid{grid-template-columns:1fr}.quality-band>div,.about-address>div,.trace-panel{padding:2rem 1.25rem}.quality-band>img{min-height:19rem}.gift-cta{margin-bottom:-7rem;padding:3.5rem 1.25rem}.editorial-page,.catalog-page,.product-detail,.contact-page-new{padding-top:2.5rem}.page-hero-copy h1,.catalog-header h1,.quality-hero h1,.contact-intro h1,.not-found-page h1{font-size:var(--text-2xl)}.page-hero-split{gap:2.5rem}.facts-band{grid-template-columns:1fr;margin:2.5rem 0 4.5rem}.facts-band>div{border-right:0;border-bottom:1px solid var(--color-border);min-height:8rem}.facts-band>div:last-child{border-bottom:0}.about-story{padding-bottom:4.5rem}.about-address .scan-figure{border-right:0;border-bottom:1px solid var(--color-hairline)}.catalog-page{padding-top:1.5rem}.catalog-series-promo{grid-template-columns:minmax(0,1fr);min-height:0}.catalog-series-promo-media{aspect-ratio:16/9}.catalog-toolbar{text-align:center;grid-template-columns:1fr;justify-items:center;min-height:0;padding-block:1rem;display:grid}.series-filter{justify-self:center;width:min(100%,24rem)}.series-filter-tabs{display:none}.series-filter-select{width:100%;color:var(--color-muted);text-align:center;justify-items:center;gap:.4rem;font-size:.8rem;display:grid}.series-filter-select select{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-height:46px;color:var(--color-ink);text-align:center;text-align-last:center;border-radius:0;padding:0 2.5rem 0 .8rem}.catalog-toolbar>p{text-align:center;justify-self:center;max-width:min(22rem,100%);position:static;right:auto;transform:none}.catalog-grid{grid-template-columns:1fr;gap:2.5rem}.catalog-card-title strong{font-size:1.45rem}.catalog-flavor-index{margin-top:4.5rem}.catalog-flavor-index th,.catalog-flavor-index td{padding:.75rem .5rem;font-size:.8rem}.catalog-flavor-index tbody th{font-size:.95rem}.detail-series-navigation{gap:1.5rem;min-height:3.25rem}.detail-series-navigation a{flex:none}.product-gallery-thumbs-track{grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;gap:.3rem}.product-gallery-arrow{width:44px;height:44px}.product-gallery-thumbs{scrollbar-width:none;overflow-x:auto}.product-gallery-thumbs::-webkit-scrollbar{display:none}.product-spec-list>div{grid-template-columns:1fr;gap:.3rem}.flavor-visual-grid ul{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-content{grid-template-columns:1fr}.product-detail-content article{min-height:0;padding:1.5rem 0}.product-detail-content article+article{border-top:1px solid var(--color-hairline);border-left:0}.product-neighbors{grid-template-columns:1fr}.product-neighbors a+a{border-top:1px solid var(--color-hairline);border-left:0}.quality-capabilities,.trace-steps{grid-template-columns:1fr}.quality-capabilities article{border-right:0;border-bottom:1px solid var(--color-border);min-height:12rem}.trace-steps article{min-height:0}.inquiry-fields-pair{grid-template-columns:1fr}.not-found-page>div{flex-direction:column}.site-footer{grid-template-columns:1fr;gap:2rem}.mobile-drawer-nav a{font-size:1.6rem}}@media (prefers-reduced-motion:reduce){.catalog-grid-fade{animation:none}.catalog-card-media img,.catalog-card-link:hover .catalog-card-media img,.catalog-card-link:focus-visible .catalog-card-media img,.series-entry-media img,.series-entry:hover .series-entry-media img{transform:none}.product-gallery-frame>img,.product-gallery-placeholder,.product-gallery-arrow,.product-neighbor-arrow{transition:none}}
