:where(.mm-ink-painting){isolation:isolate;contain:paint;pointer-events:none;width:100%;min-width:0;height:100%;display:block;position:relative;overflow:hidden}.mm-ink-painting>img{-o-object-fit:var(--mm-ink-fit,cover);object-fit:var(--mm-ink-fit,cover);-o-object-position:var(--mm-ink-position,center);object-position:var(--mm-ink-position,center);width:100%;max-width:none;height:100%;display:block}.mm-ink-painting[data-ink-variant=bamboo]>img{-o-object-fit:var(--mm-ink-fit,cover);object-fit:var(--mm-ink-fit,cover);-o-object-position:var(--mm-ink-position,left center);object-position:var(--mm-ink-position,left center)}.mm-ink-painting>.mm-ink-painting__image{opacity:1;position:relative}.mm-ink-painting>.mm-ink-painting__ink{opacity:0;mix-blend-mode:multiply;filter:contrast(1.24)brightness(1.1);position:absolute;inset:0;-webkit-mask-size:112% 118%;mask-size:112% 118%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}.mm-ink-painting__ink--1{-webkit-mask-image:radial-gradient(at 73% 68%,#000 0%,#000d 17%,#0006 36%,#0000 62%);mask-image:radial-gradient(at 73% 68%,#000 0%,#000d 17%,#0006 36%,#0000 62%);-webkit-mask-position:76% 76%;mask-position:76% 76%}.mm-ink-painting__ink--2{-webkit-mask-image:radial-gradient(at 72% 29%,#000 0%,#000c 14%,#0004 34%,#0000 57%);mask-image:radial-gradient(at 72% 29%,#000 0%,#000c 14%,#0004 34%,#0000 57%);-webkit-mask-position:84% 22%;mask-position:84% 22%}.mm-ink-painting[data-ink-variant=bamboo]>.mm-ink-painting__ink--1{-webkit-mask-image:radial-gradient(at 22% 59%,#000 0%,#000c 20%,#0004 40%,#0000 64%);mask-image:radial-gradient(at 22% 59%,#000 0%,#000c 20%,#0004 40%,#0000 64%);-webkit-mask-position:18% 66%;mask-position:18% 66%}.mm-ink-painting[data-ink-variant=bamboo]>.mm-ink-painting__ink--2{-webkit-mask-image:radial-gradient(at 35% 23%,#000 0%,#000b 17%,#0004 36%,#0000 60%);mask-image:radial-gradient(at 35% 23%,#000 0%,#000b 17%,#0004 36%,#0000 60%);-webkit-mask-position:28% 18%;mask-position:28% 18%}.mm-ink-painting:not([data-ink-ready=true])>.mm-ink-painting__ink{visibility:hidden}@media (width<=760px){.mm-ink-painting[data-ink-variant=lotus]>img{-o-object-fit:var(--mm-ink-mobile-fit,var(--mm-ink-fit,cover));object-fit:var(--mm-ink-mobile-fit,var(--mm-ink-fit,cover));-o-object-position:var(--mm-ink-mobile-position,85% center);object-position:var(--mm-ink-mobile-position,85% center)}.mm-ink-painting[data-ink-variant=bamboo]>img{-o-object-fit:var(--mm-ink-mobile-fit,var(--mm-ink-fit,cover));object-fit:var(--mm-ink-mobile-fit,var(--mm-ink-fit,cover));-o-object-position:var(--mm-ink-mobile-position,left center);object-position:var(--mm-ink-mobile-position,left center)}}@media (prefers-reduced-motion:reduce){.mm-ink-painting>.mm-ink-painting__ink{visibility:hidden}}.mm-image-stage.mm-image-reader{min-width:0;max-width:100%;color:var(--mm-ink);background:var(--mm-paper)}.mm-image-reader .mm-reader-toolbar{border-bottom:1px solid var(--mm-rule);background:var(--mm-paper-deep);flex-wrap:wrap;align-items:center;gap:4px;padding:8px;display:flex}.mm-image-reader .mm-reader-zoom-controls{flex:none;align-items:center;display:flex}.mm-image-reader .mm-reader-toolbar output{text-align:center;font-variant-numeric:tabular-nums;width:48px;font-size:14px}.mm-image-reader :is(.mm-reader-toolbar,.mm-reader-message) :is(button,a){min-width:44px;min-height:44px;color:var(--mm-ink);font:14px/1.4 var(--mm-sans);background:0 0;border:0;border-radius:2px;justify-content:center;align-items:center;gap:6px;padding:8px;display:inline-flex}.mm-image-reader .mm-reader-toolbar .mm-reader-fit{margin-left:auto}.mm-image-reader :is(.mm-reader-toolbar,.mm-reader-message) :is(button,a):hover:not(:disabled){background:var(--mm-paper);color:var(--mm-accent)}.mm-image-reader :is(.mm-reader-toolbar,.mm-reader-message) button:disabled{opacity:.45;cursor:default}.mm-image-reader :is(button,a,.mm-image-viewport):focus-visible{outline:2px solid var(--mm-accent);outline-offset:-3px}.mm-image-reader .mm-reader-hint{color:var(--mm-muted);background:var(--mm-paper);margin:0;padding:8px 12px;font-size:14px;line-height:1.5}.mm-image-reader .mm-image-viewport{align-content:initial;scroll-behavior:auto;scrollbar-gutter:stable;background:var(--mm-gallery);touch-action:auto;padding:0}.mm-image-reader .mm-reader-surface{width:100%;min-width:100%;height:100%;min-height:100%;position:relative}.mm-image-reader .mm-reader-surface>img{-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:100%;max-height:none;display:block;position:absolute;inset:0 auto auto 0}.mm-image-reader .mm-reader-loading{max-width:calc(100% - 24px);color:var(--mm-ink);background:var(--mm-paper);pointer-events:none;padding:6px 10px;font-size:14px;position:absolute;top:12px;left:12px}.mm-image-reader .mm-reader-message{text-align:center;min-height:100%;color:var(--mm-ink);background:var(--mm-paper);overflow-wrap:anywhere;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px 16px;display:flex}.mm-image-reader .mm-reader-monogram{max-width:100%;font:28px/1.5 var(--mm-display)}.mm-image-reader .mm-reader-message p{margin:0;font-size:16px}.mm-image-reader .mm-reader-message small{color:var(--mm-muted);font-size:14px}.mm-image-reader .mm-reader-message button{border:1px solid var(--mm-rule)}@media (width<=370px){.mm-image-reader .mm-reader-toolbar{gap:2px;padding:6px}.mm-image-reader .mm-reader-toolbar .mm-reader-fit{gap:4px;padding-inline:6px}}:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--mm-display:"LXGW WenKai TC", "Noto Serif TC", serif;--mm-sans:"Noto Sans TC", "Segoe UI", sans-serif;--mm-ease:cubic-bezier(.16, 1, .3, 1);--mm-z-sticky:20;--mm-z-notice:30}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#f3f1eb;scroll-padding-top:6rem}body{min-width:320px;font-family:var(--mm-sans);margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button:disabled{cursor:default}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}figure,p,h1,h2,h3{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}svg{flex-shrink:0}::selection{color:#fff;background:#943b32}.moonmoon-app{--mm-paper:#f3f1eb;--mm-surface:#faf9f5;--mm-paper-deep:#e9e6de;--mm-ink:#222820;--mm-muted:#62675f;--mm-rule:#cecec4;--mm-accent:#943b32;--mm-accent-hover:#752b23;--mm-button-ink:#fff9ee;--mm-gallery:#e8e6df;min-height:100vh;color:var(--mm-ink);background:var(--mm-paper);overflow-wrap:break-word;font-size:15px;line-height:1.85}.moonmoon-app[data-theme=dark]{--mm-paper:#1c1e1c;--mm-surface:#272a26;--mm-paper-deep:#32362f;--mm-ink:#f1efe7;--mm-muted:#b8bcb0;--mm-rule:#484d44;--mm-accent:#e09d8e;--mm-accent-hover:#f0b9a9;--mm-button-ink:#27201d;--mm-gallery:#34392f}.moonmoon-app :is(button,a,input,summary):focus-visible{outline:2px solid var(--mm-accent);outline-offset:5px}.mm-shell{width:min(100% - 8rem,1240px);margin-inline:auto}.mm-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mm-skip-link{color:var(--mm-button-ink);background:var(--mm-accent);z-index:var(--mm-z-notice);padding:.75rem 1rem;position:fixed;top:.5rem;left:1rem;transform:translateY(-160%)}.mm-skip-link:focus{transform:none}.mm-preview-flag{border:1px solid var(--mm-rule);background:var(--mm-surface);max-width:min(32rem,100% - 2rem);color:var(--mm-muted);z-index:var(--mm-z-notice);pointer-events:none;padding:.45rem .85rem;font-size:11px;position:fixed;bottom:.8rem;right:1rem}.mm-site-header{z-index:var(--mm-z-sticky);background:var(--mm-paper);border-bottom:1px solid var(--mm-rule);position:sticky;top:0}.mm-header-inner{justify-content:space-between;align-items:center;gap:2rem;height:88px;display:flex}.mm-brand{flex-shrink:0;align-items:center;gap:.8rem;display:flex}.mm-brand-mark{border-radius:50%;width:46px;height:46px;overflow:hidden}.mm-brand-mark img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.mm-brand-copy{flex-direction:column;line-height:1.65;display:flex}.mm-brand-copy small{letter-spacing:.12em;color:var(--mm-muted);font-size:10px}.mm-header-nav{align-items:center;gap:1.8rem;display:flex}.mm-header-nav a{white-space:nowrap;padding-block:1rem;font-size:13px;position:relative}.mm-header-nav a:after{content:"";background:var(--mm-accent);transform-origin:0;height:1px;transition:transform .18s var(--mm-ease);position:absolute;bottom:.65rem;left:0;right:0;transform:scaleX(0)}.mm-header-nav a:is(:hover,.is-current):after{transform:scaleX(1)}.mm-header-actions{align-items:center;gap:1.2rem;display:flex}.mm-theme-switch{border:1px solid var(--mm-rule);border-radius:24px;padding:3px;display:flex}.mm-theme-switch button{width:34px;height:34px;color:var(--mm-muted);background:0 0;border:0;border-radius:50%;place-items:center;transition:background .16s,color .16s;display:grid}.mm-theme-switch button.is-active{background:var(--mm-ink);color:var(--mm-paper)}.mm-theme-switch button span{display:none}.mm-header-cta{color:var(--mm-accent);white-space:nowrap;align-items:center;gap:.65rem;padding:.65rem 0;font-size:13px;display:flex}.mm-menu-button{background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:none}.mm-mobile-nav{display:none}.mm-button{border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:1rem;min-height:48px;padding:.7rem 1.35rem;font-size:14px;font-weight:500;transition:color .18s,background .18s,border-color .18s;display:inline-flex}.mm-button svg,.mm-header-cta svg,.mm-product-bottom button svg{transition:transform .18s var(--mm-ease)}.mm-button:hover svg,.mm-header-cta:hover svg,.mm-product-bottom button:hover svg{transform:translate(3px)}.mm-button-primary{color:var(--mm-button-ink);background:var(--mm-accent)}.mm-button-primary:hover{background:var(--mm-accent-hover)}.mm-button-quiet{color:var(--mm-ink);background:0 0;padding-inline:.4rem}.mm-button-quiet:hover{color:var(--mm-accent)}.mm-button-outline{color:var(--mm-ink);border-color:var(--mm-rule);background:0 0}.mm-button-outline:hover{border-color:var(--mm-ink)}.mm-hero{--mm-accent:#943b32;--mm-accent-hover:#752b23;--mm-ink:#222820;--mm-muted:#62675f;--mm-button-ink:#fff9ee;isolation:isolate;min-height:clamp(740px,100svh - 88px,940px);color:var(--mm-ink);background:#f3f1eb;position:relative;overflow:hidden}.mm-hero-backdrop{z-index:-1;position:absolute;inset:0}.mm-lotus-painting{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.mm-hero-inner{min-height:inherit;align-items:center;padding-block:4rem 5rem;display:flex;position:relative}.mm-hero-copy{width:44%;max-width:520px}.mm-kicker{letter-spacing:.1em;color:var(--mm-muted);align-items:center;gap:.8rem;margin-bottom:1.9rem;font-size:12px;display:flex}.mm-kicker-seal,.mm-title-mark,.mm-story-seal{color:#fbf4e5;font-family:var(--mm-display);background:#943b32;justify-content:center;align-items:center;display:inline-flex}.mm-kicker-seal{width:29px;height:31px;font-size:18px;transform:rotate(-4deg)}.mm-hero h1{width:fit-content;font:400 clamp(3.5rem, 5.5vw, 5.4rem)/1.18 var(--mm-display);letter-spacing:.03em;margin-left:-.04em;position:relative}.mm-hero h1 em{font-style:normal}.mm-title-mark{letter-spacing:.02em;border:3px double #f6eee0;outline:1px solid #943b32;padding:.4rem .25rem;font-size:16px;line-height:1.2;position:absolute;bottom:.55rem;left:calc(100% + 1rem);transform:rotate(3deg)}.mm-hero-lead{font:400 23px/1.65 var(--mm-display);letter-spacing:.08em;margin-top:1.6rem}.mm-hero-description{color:var(--mm-muted);margin-top:.85rem;font-size:13px;line-height:1.95}.mm-hero-actions{align-items:center;gap:1.5rem;margin-top:1.75rem;display:flex}.mm-hero-note{color:var(--mm-muted);flex-wrap:wrap;align-items:center;gap:.5rem 1.1rem;margin-top:1.15rem;font-size:11px;display:flex}.mm-hero-note span{align-items:center;gap:.5rem;display:flex}.mm-status-dot,.mm-product-status i{background:#53664d;border-radius:50%;width:5px;height:5px}.mm-hero-signature{align-items:center;gap:1rem;margin-top:2.3rem;display:flex}.mm-hero-signature>img{border-radius:50%;width:64px;height:64px}.mm-hero-signature>div{align-items:baseline;gap:1rem;display:flex}.mm-hero-signature span{font:24px var(--mm-display);letter-spacing:.15em}.mm-hero-signature small{color:var(--mm-muted);font-size:11px}.mm-painting-inscription{writing-mode:vertical-rl;text-orientation:upright;font:18px/1.8 var(--mm-display);letter-spacing:.22em;color:#414a3f;position:absolute;top:4.5rem;right:-.6rem}.mm-painting-inscription span{color:#943b32;margin-top:1.3rem;font-size:13px}.mm-hero-scroll{color:#4a5445;min-height:44px;font:13px var(--mm-display);letter-spacing:.15em;background:0 0;border:0;align-items:center;gap:.8rem;padding:.5rem;display:flex;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}.mm-hero-scroll svg{transition:transform .18s var(--mm-ease)}.mm-hero-scroll:hover svg{transform:translateY(4px)}.mm-section{padding-block:clamp(4.5rem,7vw,7.5rem)}.mm-inventory{border-top:1px solid var(--mm-rule);position:relative}.mm-section-intro{justify-content:space-between;align-items:end;gap:3rem;margin-bottom:2.7rem;display:flex}.mm-section-label{color:var(--mm-accent);font:17px/1.5 var(--mm-display);letter-spacing:.13em;margin-bottom:1rem}.mm-section h2,.mm-contact h2{font:400 clamp(2.2rem, 3.4vw, 3.25rem)/1.35 var(--mm-display);letter-spacing:.015em}.mm-section h2 em,.mm-contact h2 em{font-style:normal}.mm-section-intro>p{max-width:28ch;color:var(--mm-muted);flex-shrink:0;padding-bottom:.25rem;font-size:13px;line-height:1.9}.mm-inventory-toolbar{border-block:1px solid var(--mm-rule);align-items:center;gap:1.5rem;margin-bottom:2rem;padding-block:1.1rem;display:flex}.mm-inventory-total{white-space:nowrap;align-items:baseline;gap:.5rem;display:flex}.mm-inventory-total strong{font:25px var(--mm-display)}.mm-inventory-total span{color:var(--mm-muted);font-size:12px}.mm-search-field{min-width:160px;max-width:23rem;color:var(--mm-muted);background:var(--mm-surface);border:1px solid var(--mm-rule);flex:1;align-items:center;gap:.75rem;margin-left:auto;padding-inline:.8rem;display:flex}.mm-search-field:focus-within{outline:2px solid var(--mm-accent);outline-offset:2px}.mm-search-field input{width:100%;min-width:0;min-height:44px;color:var(--mm-ink);background:0 0;border:0;padding:.5rem 0;font-size:13px}.mm-search-field input:focus-visible{outline:0}.mm-search-field input::placeholder{color:var(--mm-muted);opacity:1}.mm-filter-group{align-items:center;gap:.2rem;display:flex}.mm-filter-group>svg{display:none}.mm-filter-group button{min-height:44px;color:var(--mm-muted);white-space:nowrap;background:0 0;border:0;padding:.5rem .8rem;font-size:12px}.mm-filter-group button:hover{color:var(--mm-accent)}.mm-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.mm-product-card{border-bottom:1px solid var(--mm-rule);min-width:0;padding-bottom:.7rem}.mm-product-media{aspect-ratio:1.38;background:var(--mm-gallery);border:1px solid #0000;place-items:center;width:100%;padding:16px;transition:border-color .18s;display:grid;position:relative;overflow:hidden}.mm-product-media:hover{border-color:var(--mm-accent)}.mm-product-image{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.mm-product-open{background:var(--mm-paper);opacity:0;transition:opacity .16s, transform .16s var(--mm-ease);align-items:center;gap:.6rem;padding:.4rem .55rem;font-size:11px;display:flex;position:absolute;bottom:12px;right:16px;transform:translateY(3px)}.mm-product-media:is(:hover,:focus-visible) .mm-product-open{opacity:1;transform:none}.mm-product-meta{justify-content:space-between;align-items:center;gap:1rem;display:flex}.mm-product-code{color:var(--mm-accent);letter-spacing:.04em;font-size:12px}.mm-product-status{color:var(--mm-muted);align-items:center;gap:.4rem;font-size:11px;display:inline-flex}.moonmoon-app[data-theme=dark] .mm-product-status i{background:#b5c3a0}.mm-product-heading h3{margin-top:.4rem;font-size:15px;font-weight:500;line-height:1.75}.mm-product-bottom{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.mm-product-bottom>strong{font-variant-numeric:tabular-nums;font-size:18px;font-weight:500}.mm-product-bottom>button{background:0 0;border:0;align-items:center;gap:.6rem;min-height:44px;padding:.5rem 0 .5rem .5rem;font-size:12px;display:flex}.mm-product-artwork-fallback{width:100%;height:100%;min-height:160px;color:var(--mm-muted);border:1px solid var(--mm-rule);background:var(--mm-paper);flex-direction:column;justify-content:center;align-items:center;gap:.7rem;display:flex}.mm-product-artwork-fallback span{font:30px var(--mm-display);color:var(--mm-ink)}.mm-product-artwork-fallback small{font-size:12px}.mm-inventory-footnote{color:var(--mm-muted);align-items:flex-start;gap:.55rem;margin-top:2rem;font-size:11px;display:flex}.mm-inventory-footnote svg{margin-top:3px}.mm-empty-state{text-align:center;background:var(--mm-surface);color:var(--mm-muted);flex-direction:column;align-items:center;gap:.75rem;padding:4rem 1.5rem;display:flex}.mm-empty-state h3{font:26px var(--mm-display);color:var(--mm-ink)}.mm-empty-state p{max-width:50ch;font-size:13px}.mm-empty-action,.mm-inline-button{border:1px solid var(--mm-rule);min-height:44px;color:var(--mm-accent);background:0 0;align-items:center;gap:.6rem;margin-top:.5rem;padding:.5rem .8rem;font-size:13px;display:flex}.mm-state-message{border:1px solid var(--mm-rule);background:var(--mm-surface);padding:2rem}.mm-state-message p{color:var(--mm-muted);margin-top:.5rem;font-size:13px}.mm-product-skeleton>div{aspect-ratio:1.38;background:var(--mm-paper-deep)}.mm-product-skeleton>span,.mm-product-skeleton>i{background:var(--mm-paper-deep);width:65%;height:16px;margin-top:1.3rem;display:block}.mm-product-skeleton>i{width:35%}.mm-notice{--mm-ink:#222820;--mm-muted:#62675f;--mm-accent:#943b32;--mm-rule:#c7c9bd;isolation:isolate;color:var(--mm-ink);background:#f3f1eb;border-block:1px solid #d4d4c9;position:relative;overflow:hidden}.mm-notice-bamboo{z-index:-1;-o-object-fit:cover;object-fit:cover;-o-object-position:left center;object-position:left center;width:55%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 64%,#0000 100%);mask-image:linear-gradient(90deg,#000 64%,#0000 100%)}.mm-notice-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(4rem,8vw,8rem);display:grid}.mm-notice-art{flex-direction:column;justify-content:flex-end;align-items:end;gap:2rem;min-height:580px;padding-top:1rem;display:flex}.mm-brand-plate{background:#f9f8f3;width:100%;padding:12px 12px 0;box-shadow:4px 5px #b3b5a34a}.mm-brand-plate>a{display:block;position:relative}.mm-brand-plate img{aspect-ratio:960/463;-o-object-fit:contain;object-fit:contain;width:100%;height:auto}.mm-brand-plate a>span{background:#f3f1eb;padding:.4rem;transition:color .16s;display:flex;position:absolute;bottom:.5rem;right:.5rem}.mm-brand-plate a:hover>span{color:#943b32}.mm-brand-plate figcaption{color:#62675f;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem .25rem;font-size:11px;display:flex}.mm-notice-copy>p:not(.mm-section-label){color:var(--mm-muted);margin-top:1.3rem;font-size:13px}.mm-notice-list{border-top:1px solid var(--mm-rule);margin:2rem 0 0;padding:0;list-style:none}.mm-notice-list li{border-bottom:1px solid var(--mm-rule)}.mm-notice-list summary{cursor:pointer;align-items:center;gap:1rem;padding:1.1rem 0;list-style:none;display:flex}.mm-notice-list summary::-webkit-details-marker{display:none}.mm-notice-list summary>span{color:#727666;font:16px var(--mm-display)}.mm-notice-list summary>strong{font-size:14px;font-weight:500}.mm-notice-list summary>i{flex-shrink:0;width:14px;height:14px;margin-left:auto;position:relative}.mm-notice-list summary>i:before,.mm-notice-list summary>i:after{content:"";background:#62675f;position:absolute}.mm-notice-list summary>i:before{width:14px;height:1px;top:6px;left:0}.mm-notice-list summary>i:after{width:1px;height:14px;transition:transform .18s;top:0;left:6px}.mm-notice-list details[open] summary>i:after{transform:rotate(90deg)}.mm-notice-list details[open] summary{color:var(--mm-accent)}.mm-notice-list details>p{color:var(--mm-muted);padding:0 1.8rem 1.3rem;font-size:13px;line-height:1.9}.mm-notice-list summary:hover{color:var(--mm-accent)}.mm-story{padding-block:6rem}.mm-story-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:5rem;display:grid}.mm-story-intro{padding-left:4rem;position:relative}.mm-story-seal{width:33px;height:60px;font-size:20px;line-height:1.15;position:absolute;top:.3rem;left:0;transform:rotate(-3deg)}.mm-story-intro>p{color:var(--mm-muted);margin-top:1.3rem;font-size:13px}.mm-steps{margin:0;padding:0;list-style:none}.mm-step{border-bottom:1px solid var(--mm-rule);align-items:center;gap:1.8rem;padding-block:1.7rem;display:flex}.mm-step:first-child{padding-top:0}.mm-step:last-child{border-bottom:0;padding-bottom:0}.mm-step-number{font:28px var(--mm-display);color:var(--mm-accent)}.mm-step h3{font:22px var(--mm-display);margin-bottom:.6rem}.mm-step p{max-width:48ch;color:var(--mm-muted);font-size:13px}.mm-step>svg{color:var(--mm-muted);margin-left:auto}.mm-contact{color:#efeee4;background:#262e27;padding-block:5.5rem}.mm-contact-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(4rem,8vw,8rem);display:grid}.mm-contact-art{background:#f3f1eb;min-height:445px;padding:4rem 2rem 3rem;position:relative;overflow:hidden}.mm-contact-bamboo{-o-object-fit:cover;object-fit:cover;-o-object-position:left;object-position:left;opacity:.6;width:100%;height:100%;position:absolute;inset:0}.mm-contact-portrait{flex-direction:column;align-items:center;display:flex;position:relative}.mm-contact-portrait>img{border-radius:50%;width:240px;height:240px}.mm-contact-portrait p{font:20px var(--mm-display);letter-spacing:.08em;color:#263024;margin-top:1.5rem}.mm-contact-seal{color:#fff5e5;width:39px;height:39px;font:14px var(--mm-display);background:#943b32;justify-content:center;align-items:center;margin-top:1rem;display:flex;transform:rotate(4deg)}.mm-contact .mm-section-label{color:#dbb6a5}.mm-contact-copy>p:not(.mm-section-label){color:#c1c6b8;margin-top:1.5rem;font-size:13px}.mm-contact-list{flex-direction:column;margin-top:1.8rem;display:flex}.mm-contact-method{border-bottom:1px solid #4a5548;align-items:center;gap:1rem;min-height:64px;padding:.6rem 0;transition:color .16s;display:flex}.mm-contact-icon{align-items:center;display:flex}.mm-contact-method>span:nth-child(2){flex:1;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.mm-contact-method strong{font-size:15px;font-weight:400}.mm-contact-method small{color:#bcc4b3;font-size:11px}a.mm-contact-method:hover{color:#e6b4a0}.mm-contact-method.is-disabled{color:#c1c6b8}.mm-contact-copy .mm-contact-empty{max-width:50ch;line-height:1.85;font-size:11px!important}.mm-contact :is(a,button):focus-visible{outline-color:#e6b4a0}.mm-footer{border-top:1px solid var(--mm-rule);padding-block:2rem 3rem}.mm-footer-inner{justify-content:space-between;align-items:center;gap:2rem;display:flex}.mm-footer-inner>div{flex-direction:column;gap:.2rem;display:flex}.mm-footer span,.mm-footer small{color:var(--mm-muted);font-size:10px}.mm-footer a{align-items:center;gap:.7rem;padding-block:.6rem;font-size:12px;display:flex}.mm-dialog{width:min(1060px,100% - 3rem);max-height:calc(100svh - 4rem);color:var(--mm-ink);background:var(--mm-paper);overscroll-behavior:contain;border:0;margin:auto;padding:0;overflow:auto}.mm-dialog-inner{grid-template-columns:1.15fr 1fr;min-height:460px;display:grid;position:relative}.mm-dialog-close{border:1px solid var(--mm-rule);background:var(--mm-paper);z-index:1;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:.6rem;right:.6rem}.mm-dialog-media{background:var(--mm-gallery);justify-content:center;align-items:center;min-width:0;min-height:350px;padding:1.5rem;display:flex}.mm-dialog-media .mm-product-image{-o-object-fit:contain;object-fit:contain;height:auto;max-height:75svh}.mm-dialog-content{min-width:0;padding:4rem 2.5rem 2.5rem}.mm-dialog-content h2{font:30px/1.5 var(--mm-display);margin-top:.7rem}.mm-dialog-price{margin-top:1rem;font-size:25px;font-weight:500}.mm-dialog-description{color:var(--mm-muted);white-space:pre-wrap;margin-top:1rem;font-size:13px}.mm-dialog-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.7rem;display:flex}.mm-copy-status{min-height:1.7em;color:var(--mm-accent);margin-top:.6rem;font-size:12px}.mm-dialog-note{color:var(--mm-muted);align-items:flex-start;gap:.45rem;margin-top:1rem;font-size:11px;display:flex}.mm-dialog-note svg{margin-top:3px}@media (width>=1680px){.mm-shell{width:min(100% - 12rem,1380px)}.mm-hero-copy{max-width:560px}.mm-hero-inner{padding-block:5rem}}@media (width<=1180px){.mm-shell{width:calc(100% - 5rem)}.mm-header-inner,.mm-header-nav{gap:1rem}.mm-header-actions{gap:.7rem}.mm-header-cta{display:none}.mm-hero h1{font-size:clamp(3.2rem,5.9vw,4.4rem)}.mm-hero{min-height:760px}.mm-hero-copy{width:45%}.mm-hero-signature>div{display:block}.mm-hero-signature small{margin-top:.4rem;display:block}.mm-inventory-toolbar{gap:1rem}.mm-notice-grid,.mm-contact-grid{gap:4rem}.mm-notice-art{min-height:560px}.mm-story-grid{gap:3rem}.mm-contact-art{padding-inline:1.2rem}}@media (width<=960px){.mm-header-nav{display:none}.mm-menu-button{display:grid}.mm-header-inner{height:76px}.mm-theme-switch button{width:38px;height:38px}.mm-mobile-nav[data-open=true]{border-top:1px solid var(--mm-rule);display:block}.mm-mobile-nav-inner{width:calc(100% - 5rem);margin-inline:auto;padding-block:.7rem 1rem}.mm-mobile-nav a{justify-content:space-between;align-items:center;min-height:48px;font-size:14px;display:flex}.mm-mobile-nav a.is-current{color:var(--mm-accent)}.mm-section-intro{display:block}.mm-section-intro>p{max-width:45ch;margin-top:1.3rem}.mm-inventory-toolbar{flex-wrap:wrap}.mm-search-field{max-width:none}.mm-filter-group{flex-basis:100%}.mm-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mm-notice-grid{grid-template-columns:.9fr 1.1fr;gap:2.5rem}.mm-brand-plate figcaption{gap:.3rem;font-size:10px}.mm-contact-grid{gap:2.5rem}.mm-contact-art{min-height:380px}.mm-contact-portrait>img{width:200px;height:200px}.mm-contact-portrait p{font-size:16px}.mm-story-intro{padding-left:3rem}.mm-step{gap:1.2rem}.mm-dialog-inner{grid-template-columns:1fr 1fr}.mm-dialog-content{padding-inline:1.5rem}}@media (width<=760px){html{scroll-padding-top:5.5rem}.mm-shell{width:calc(100% - 2.5rem)}.mm-header-inner{height:72px}.mm-brand{gap:.55rem}.mm-brand-mark{width:38px;height:38px}.mm-brand-copy strong{letter-spacing:.025em;font-size:15px}.mm-brand-copy small{letter-spacing:.04em;font-size:9px}.mm-header-actions{gap:.3rem}.mm-theme-switch{padding:2px}.mm-theme-switch button{width:32px;height:38px}.mm-menu-button{width:38px}.mm-mobile-nav-inner{width:calc(100% - 2.5rem)}.mm-hero{flex-direction:column;min-height:0;display:flex}.mm-hero-inner{order:1;min-height:0;padding-top:2.8rem;padding-bottom:0}.mm-hero-copy{width:100%;max-width:none}.mm-kicker{margin-bottom:1.3rem;font-size:11px}.mm-hero h1{font-size:clamp(2.8rem,12vw,4.2rem);line-height:1.2}.mm-title-mark{font-size:13px;bottom:.4rem;left:calc(100% + .8rem)}.mm-hero-lead{margin-top:1.3rem;font-size:22px}.mm-hero-lead br{display:initial}.mm-hero-description{margin-top:.7rem;font-size:12px}.mm-hero-actions{gap:1.2rem;margin-top:1.3rem}.mm-hero-actions .mm-button{padding-inline:1rem;font-size:13px}.mm-hero-actions .mm-button-quiet{padding-inline:0}.mm-hero-note{margin-top:.8rem;font-size:10px}.mm-hero-signature{gap:.7rem;margin-top:1.3rem}.mm-hero-signature>img{width:50px;height:50px}.mm-hero-signature>div{display:flex}.mm-hero-signature small{margin:0;font-size:10px}.mm-hero-signature span{font-size:21px}.mm-painting-inscription{display:none}.mm-hero-backdrop{z-index:-1;order:2;height:clamp(265px,54vw,420px);margin-top:-1.5rem;position:relative}.mm-lotus-painting{-o-object-fit:cover;object-fit:cover;-o-object-position:85% center;object-position:85% center;width:100%;height:100%}.mm-hero-scroll{order:3;align-self:center;margin-top:-.7rem;margin-bottom:1rem;position:relative;bottom:auto;left:auto;transform:none}.mm-section{padding-block:3.7rem}.mm-section h2,.mm-contact h2{font-size:clamp(1.9rem,6.5vw,2.7rem)}.mm-section-label{margin-bottom:.7rem;font-size:15px}.mm-section-intro{margin-bottom:1.7rem}.mm-section-intro h2 em{display:block}.mm-section-intro>p{margin-top:1rem;font-size:12px}.mm-inventory-toolbar{gap:.7rem;margin-bottom:1.6rem;padding-block:1rem}.mm-inventory-total,.mm-search-field{flex-basis:100%}.mm-filter-group{justify-content:space-between}.mm-filter-group button{padding-inline:1rem}.mm-product-grid{gap:2rem 1.25rem}.mm-product-media{padding:12px}.mm-product-heading h3{font-size:14px}.mm-product-bottom{gap:.6rem}.mm-product-bottom>strong{font-size:16px}.mm-product-bottom>button{gap:.4rem;font-size:11px}.mm-notice-grid{flex-direction:column-reverse;gap:2.5rem;display:flex}.mm-notice-copy{width:100%}.mm-notice-bamboo{opacity:.1;-o-object-position:left;object-position:left;width:100%;-webkit-mask-image:none;mask-image:none}.mm-notice-art{width:100%;min-height:0;padding:0}.mm-brand-plate{align-self:center;max-width:480px}.mm-notice-copy>p:not(.mm-section-label){font-size:12px}.mm-notice-list{margin-top:1.5rem}.mm-story{padding-block:3.8rem}.mm-story-grid{grid-template-columns:1fr;gap:2.5rem}.mm-story-intro{padding-left:3.5rem}.mm-story-intro h2 br{display:none}.mm-story-intro>p{font-size:12px}.mm-step{gap:1.5rem}.mm-step h3{font-size:21px}.mm-step p{font-size:12px}.mm-contact{padding-block:3.5rem}.mm-contact-grid{flex-direction:column;align-items:stretch;gap:2.5rem;display:flex}.mm-contact-art{min-height:0;padding:2rem 1.5rem}.mm-contact-portrait>img{width:176px;height:176px}.mm-contact-portrait p{margin-top:1rem;font-size:18px}.mm-contact-copy>p:not(.mm-section-label){font-size:12px}.mm-contact-list{margin-top:1.3rem}.mm-footer{padding-block:1.8rem 3.5rem}.mm-footer-inner{flex-wrap:wrap;gap:1rem}.mm-footer-inner>div{flex:1}.mm-footer small{flex-basis:100%}.mm-preview-flag{max-width:calc(100% - 1rem);padding:.3rem .5rem;font-size:9px;bottom:.5rem;right:.5rem}.mm-dialog{width:calc(100% - 2rem);max-height:calc(100svh - 2rem)}.mm-dialog-inner{grid-template-columns:1fr}.mm-dialog-media{min-height:220px;padding:3.5rem 1rem 1.5rem}.mm-dialog-media .mm-product-image{max-height:45svh}.mm-dialog-content{padding:1.5rem}.mm-dialog-content h2{font-size:26px}}@media (width<=520px){.mm-product-grid{grid-template-columns:minmax(0,1fr);gap:2.2rem}.mm-product-media{aspect-ratio:1.4;padding:14px}.mm-product-bottom>strong{font-size:20px}.mm-product-bottom>button{font-size:12px}.mm-product-heading h3{font-size:15px}.mm-product-info{padding-top:1rem}}@media (width<=370px){.mm-shell{width:calc(100% - 2rem)}.mm-brand-mark{width:30px;height:30px}.mm-brand-copy strong{font-size:13px}.mm-brand-copy small{font-size:8px}.mm-theme-switch button{width:29px}.mm-menu-button{width:30px}.mm-hero-lead{font-size:19px}.mm-hero-signature>div{gap:.6rem}}@media (hover:none){.mm-product-open{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.moonmoon-app *,.moonmoon-app :before,.moonmoon-app :after{transition:none!important;animation:none!important}}.moonmoon-app{--mm-ink:#252824;--mm-accent:#943b32;--mm-caption-font:"Noto Serif TC", serif;--mm-type-body:14px;--mm-type-small:13px;--mm-type-label:12px;--mm-space-xs:.5rem;--mm-space-sm:1rem;--mm-space-md:1.5rem;--mm-space-lg:2rem;--mm-gutter:4rem;--mm-max-width:1240px;--mm-mat:#eeece4;--mm-mat-line:#c4c4b9;--mm-motion-fast:.18s;--mm-motion-soft:.32s}html:has(#moonmoon-root){scrollbar-gutter:stable}.mm-shell{width:min(calc(100% - var(--mm-gutter) * 2), var(--mm-max-width))}.moonmoon-app[data-theme=dark]{--mm-ink:#f1efe7;--mm-accent:#e09d8e}.mm-reading-progress{background:var(--mm-accent);transform-origin:0;pointer-events:none;height:1px;position:absolute;inset:auto 0 -1px;transform:scaleX(0)}.mm-brand-copy strong{font:600 16px/1.65 var(--mm-caption-font);letter-spacing:.07em}.mm-brand-copy small{font-size:var(--mm-type-label);letter-spacing:.04em}.mm-header-nav{gap:clamp(1rem,2.15vw,2rem)}.mm-header-nav a,.mm-header-cta{font-size:var(--mm-type-body)}.mm-header-nav a:after{height:1px;bottom:.75rem}.mm-header-nav a{letter-spacing:.035em}.mm-theme-switch{border-radius:50px;padding:3px;position:relative}.mm-theme-switch button{z-index:1;width:44px;height:44px;position:relative}.mm-theme-switch .mm-theme-option.is-active{background:0 0}.mm-theme-indicator{background:var(--mm-ink);width:44px;height:44px;transition:transform var(--mm-motion-soft) var(--mm-ease), background var(--mm-motion-fast);border-radius:50%;position:absolute;top:3px;left:3px}.mm-theme-indicator[data-theme=dark]{transform:translate(44px)}.mm-theme-switch .mm-theme-compact{display:none}.mm-theme-switch button svg{transition:transform .3s var(--mm-ease)}.mm-theme-switch button.is-active svg{transform:rotate(-18deg)}.mm-brand-copy .mm-brand-preview{color:var(--mm-accent);letter-spacing:.04em}.mm-button-primary{isolation:isolate;position:relative;overflow:hidden}.mm-button-primary:before{content:"";transition:transform .36s var(--mm-ease);z-index:-1;background:#171d18;position:absolute;inset:0;transform:translate(-103%)}.mm-button-primary:hover:before{transform:none}.mm-button-primary:hover{color:#faf7ed}.mm-button:active{transform:translateY(1px)}.mm-button-quiet{position:relative}.mm-button-quiet:after{content:"";transform-origin:0;height:1px;transition:transform var(--mm-motion-soft) var(--mm-ease);background:currentColor;position:absolute;inset:auto 0 .45rem;transform:scaleX(0)}.mm-button-quiet:is(:hover,:focus-visible):after,.mm-button-primary:focus-visible:before{transform:none}.mm-button-primary:focus-visible{color:#faf7ed}.mm-hero{min-height:clamp(735px,100svh - 88px,990px)}.mm-hero-inner{padding-block:3.5rem 6rem}.mm-hero-copy{width:45%}.mm-hero h1{letter-spacing:.04em;font-size:clamp(3.7rem,5.6vw,5.6rem);line-height:1.24}.mm-hero:after{content:"";pointer-events:none;border:1px solid #62675f26;position:absolute;inset:20px 20px 82px}.mm-kicker{font-size:var(--mm-type-small);letter-spacing:.12em;margin-bottom:1.5rem}.mm-title-line{display:block}.mm-hero-lead{margin-top:1.4rem}.mm-hero-description{font-size:var(--mm-type-body);max-width:29em;margin-top:.9rem}.mm-hero-note{font-size:var(--mm-type-small);-moz-column-gap:var(--mm-space-sm);column-gap:var(--mm-space-sm)}.mm-hero-signature{margin-top:1.7rem}.mm-hero-signature>img{width:55px;height:55px}.mm-hero-signature small{letter-spacing:.08em}.mm-hero-bottom{width:100%;min-height:64px;padding:.5rem max(var(--mm-gutter), calc((100% - var(--mm-max-width)) / 2));background:#f3f1eb;border-top:1px solid #cecec4;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:absolute;bottom:0;left:0;right:0}.mm-hero-scroll{font-size:var(--mm-type-body);padding-left:0;position:static;transform:none}.mm-hero-scroll svg{animation:3s ease-in-out infinite mm-scroll-cue}.mm-painting-controls{align-items:center;gap:var(--mm-space-md);font-size:var(--mm-type-small);color:#41483f;display:flex}.mm-painting-controls button,.mm-motion-toggle{min-height:44px;color:inherit;font-size:var(--mm-type-small);background:0 0;border:0;justify-content:center;align-items:center;gap:.5rem;padding:.5rem;display:inline-flex}.mm-painting-controls button:hover{color:#943b32}.mm-art-caption{font:17px var(--mm-display);letter-spacing:.12em}.mm-art-caption>span{font:var(--mm-type-label) var(--mm-sans);letter-spacing:.04em;margin-left:.3rem}.mm-motion-toggle:disabled{cursor:default}.mm-painting-inscription{font-size:17px;top:3.5rem;right:47%}@media (width>=961px) and (height<=850px){.mm-hero{min-height:max(610px,100svh - 88px)}.mm-hero-inner{padding-block:2.5rem 5rem}.mm-hero h1{font-size:clamp(3.3rem,5vw,4.5rem)}.mm-kicker{margin-bottom:1.2rem}.mm-hero-lead{margin-top:1rem;font-size:21px;line-height:1.5}.mm-hero-description{margin-top:.6rem}.mm-hero-actions{margin-top:1.2rem}.mm-hero-note{margin-top:.7rem}.mm-hero-signature{display:none}}.mm-inventory{--mm-paper:#202420;--mm-surface:#2b302b;--mm-paper-deep:#394137;--mm-ink:#f2f0e7;--mm-muted:#bec5b8;--mm-rule:#485145;--mm-accent:#e4b4a4;--mm-gallery:#e9e6dd;color:var(--mm-ink);background:var(--mm-paper);border:0;padding-block:clamp(4rem,7vw,7rem) clamp(4rem,6vw,6rem)}.mm-inventory .mm-section-label{color:#dfb5a2}.mm-inventory .mm-section-intro h2{max-width:17ch}.mm-inventory .mm-section-intro h2 em{display:block}.mm-section-intro>p{max-width:32em;font-size:var(--mm-type-body);line-height:2}.mm-inventory-toolbar{gap:2rem;margin-bottom:2.5rem}.mm-inventory-total span{font-size:var(--mm-type-small)}.mm-search-field{border:0;border-bottom:1px solid var(--mm-rule);transition:border-color var(--mm-motion-fast);background:0 0;padding-inline:.1rem}.mm-search-field:focus-within{border-color:var(--mm-accent);outline:none}.mm-search-field input{font-size:var(--mm-type-body);min-height:48px}.mm-search-field input::-webkit-search-cancel-button{display:none}.mm-search-clear{min-width:44px;height:44px;color:var(--mm-muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.mm-search-clear:hover{color:var(--mm-ink)}.mm-filter-group{position:relative}.mm-filter-group button{color:#c1c8bb;font-size:var(--mm-type-small);position:relative}.mm-filter-group button:after{content:"";background:var(--mm-accent);transform-origin:0;height:1px;transition:transform var(--mm-motion-soft) var(--mm-ease);position:absolute;inset:auto .8rem 0;transform:scaleX(0)}.mm-filter-group button.is-active{color:#f6e7dc;background:0 0}.mm-filter-group button.is-active:after{transform:none}.mm-product-grid{gap:clamp(1.4rem,3.2vw,3rem)}.mm-product-card{animation:mm-album-arrive .65s var(--mm-ease) both;animation-delay:calc(var(--card-order,0) * 45ms);transition:border-color .24s;position:relative}.mm-product-card:hover{border-bottom-color:#dabba5}.mm-product-media{aspect-ratio:1.27;background:var(--mm-mat);border:0;padding:clamp(20px,2vw,30px)}.mm-product-media:before{content:"";border:1px solid var(--mm-mat-line);pointer-events:none;transition:border-color .25s;position:absolute;inset:10px}.mm-product-media .mm-product-image{transition:transform .65s var(--mm-ease)}.mm-product-media:hover .mm-product-image{transform:scale(1.035)}.mm-product-media:hover:before{border-color:#867c68}.mm-album-corner{pointer-events:none;border-bottom:1px solid #943b32;border-left:1px solid #943b32;width:14px;height:14px;position:absolute;bottom:15px;left:15px}.mm-product-open{color:#f7f4ea;background:#252b25;padding:.55rem .75rem;bottom:19px;right:19px}.mm-product-heading h3{font:600 19px/1.7 var(--mm-caption-font);letter-spacing:.02em;margin-top:.6rem}.mm-product-code{letter-spacing:.08em;font-size:var(--mm-type-small)}.mm-product-bottom{align-items:center;margin-top:1.2rem;padding-bottom:.7rem}.mm-product-bottom>strong{letter-spacing:.01em;font-size:20px}.mm-product-bottom>button{font-size:var(--mm-type-small);min-height:48px}.mm-price{white-space:nowrap;align-items:baseline;gap:.35rem;display:inline-flex}.mm-price-currency{font:500 var(--mm-type-small)/1 var(--mm-sans);color:var(--mm-muted);letter-spacing:.02em}.mm-price-value{font:500 26px/1.2 var(--mm-sans);font-variant-numeric:tabular-nums;letter-spacing:-.015em}.mm-price-inquiry{font:500 19px/1.5 var(--mm-sans)}.mm-product-status{font-size:var(--mm-type-label);-moz-column-gap:.45rem;flex-wrap:wrap;justify-content:flex-end;column-gap:.45rem}.mm-product-viewed{color:var(--mm-accent);align-items:center;gap:.25rem;margin-right:.2rem;display:inline-flex}.mm-product-status i{background:#b1c4a0}.mm-product-info{padding-top:1.5rem}.mm-inventory .mm-product-artwork-fallback{color:#62675f;background:#efede6;border:0}.mm-inventory .mm-product-artwork-fallback span{color:#343c31}.mm-inventory-footnote{font-size:var(--mm-type-small);padding-top:.5rem}.mm-empty-state p,.mm-state-message p{font-size:var(--mm-type-body)}.mm-product-skeleton>div{animation:1.8s ease-in-out infinite alternate mm-skeleton-pulse}.mm-notice{padding-block:clamp(4.5rem,8vw,8rem)}.mm-notice-placeholder{min-height:clamp(4rem,8vw,7rem);padding-block:0}.mm-notice-bamboo{opacity:.95}.mm-notice-art{min-height:580px;padding-top:18rem;position:relative}.mm-bamboo-caption{writing-mode:vertical-rl;font:26px/1.7 var(--mm-display);letter-spacing:.18em;color:#343c32;position:absolute;top:0;right:2rem}.mm-bamboo-caption span{color:#636b5d;padding-top:2rem;font-size:15px}.mm-brand-plate{padding:18px 18px 0;box-shadow:5px 6px #b8b9aa6b}.mm-brand-plate figcaption{font-size:var(--mm-type-label);padding-block:1rem}.mm-brand-plate>button{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.mm-brand-plate button>span{color:#252b25;background:#f3f1eb;place-items:center;width:38px;height:38px;transition:color .16s;display:grid;position:absolute;bottom:.5rem;right:.5rem}.mm-brand-plate button:hover>span{color:#943b32}.mm-notice-copy{padding-block:.4rem}.mm-notice-copy h2{font-size:clamp(2.5rem,3.8vw,3.8rem)}.mm-notice-copy>p:not(.mm-section-label){font-size:14px}.mm-notice-list summary{padding-block:1.3rem}.mm-notice-list details{transition:background var(--mm-motion-soft);padding-inline:.8rem}.mm-notice-list details[open]{background:#f9f8f0cf}.mm-notice-list summary>span{color:#5a6253}.mm-notice-list summary>strong{font-size:15px}.mm-notice-answer p{color:#62675f;padding:0 1.8rem 1.5rem;font-size:14px;line-height:1.9}@supports (interpolate-size:allow-keywords){.mm-notice-list details{interpolate-size:allow-keywords}.mm-notice-list details::details-content{block-size:0;transition:block-size .38s var(--mm-ease), content-visibility .38s allow-discrete;overflow:hidden}.mm-notice-list details[open]::details-content{block-size:auto}}.mm-story{padding-block:clamp(4rem,7vw,7rem);overflow:clip}.mm-step-list{position:relative}.mm-step-track{background:var(--mm-rule);width:1px;position:absolute;top:0;bottom:0;left:15px}.mm-step-progress{background:var(--mm-accent);transform-origin:top;width:100%;height:100%;display:block}.mm-steps{position:relative}.mm-step{border:0;align-items:start;padding-block:1.9rem;position:relative}.mm-step-number{background:var(--mm-paper);text-align:center;min-width:32px;margin-top:-.3rem;padding-block:.4rem;font-size:23px;position:relative}.mm-step p{font-size:14px}.mm-story-intro>p{font-size:var(--mm-type-body)}.mm-step h3{font-family:var(--mm-caption-font);letter-spacing:.03em;font-size:22px;font-weight:600}.mm-step p{max-width:32em;line-height:2}.mm-contact{background:#262d27;padding-block:clamp(4rem,7.5vw,7.5rem)}.mm-contact-grid{grid-template-columns:1fr 1fr;gap:clamp(4rem,7vw,7rem)}.mm-contact-art{min-height:540px;padding:13rem 2rem 2.5rem}.mm-contact-art:after{content:"";pointer-events:none;border:1px solid #62675f33;position:absolute;inset:14px}.mm-contact-plum{--mm-ink-position:30% center;--mm-ink-mobile-position:30% center;width:100%;height:100%;position:absolute;inset:0}.mm-contact-portrait{align-items:center;margin-left:10%}.mm-contact-portrait>img{width:205px;height:205px}.mm-contact-portrait p{font-size:19px}.mm-contact-copy h2{font-size:clamp(2.5rem,3.8vw,3.8rem)}.mm-contact-copy>p:not(.mm-section-label){font-size:14px}.mm-contact-list{margin-top:2rem}.mm-contact-method{min-height:75px}.mm-contact-method strong{font-size:17px}.mm-contact-method small{font-size:var(--mm-type-small)}.mm-contact-copy .mm-contact-empty{font-size:var(--mm-type-small)!important}.mm-contact-method>svg{transition:transform .2s var(--mm-ease)}a.mm-contact-method:hover>svg{transform:translate(3px,-3px)}.mm-footer{padding-bottom:3rem}.mm-footer strong{font:600 16px/1.7 var(--mm-caption-font)}.mm-footer span,.mm-footer small{font-size:var(--mm-type-label)}.mm-footer a{min-height:44px;font-size:var(--mm-type-small)}.mm-dialog{overscroll-behavior:contain;width:min(1200px,100% - 4rem);max-height:calc(100svh - 3rem)}.mm-dialog[open]{animation:mm-viewer-arrive .36s var(--mm-ease)}.mm-dialog::backdrop{background:#111810df}.mm-dialog[open]::backdrop{animation:.25s ease-out mm-backdrop-arrive}.mm-viewer-header{z-index:2;background:var(--mm-paper);border-bottom:1px solid var(--mm-rule);justify-content:space-between;align-items:center;gap:1rem;min-height:70px;padding:.65rem 1.25rem;display:flex;position:sticky;top:0}.mm-viewer-header>span{font:18px var(--mm-display);letter-spacing:.08em}.mm-viewer-pagination{align-items:center;gap:1rem;margin-left:auto;display:flex}.mm-viewer-pagination button,.mm-viewer-close{width:44px;height:44px;color:inherit;background:0 0;border:0;place-items:center;display:grid}.mm-viewer-pagination button:hover,.mm-viewer-close:hover{background:var(--mm-paper-deep)}.mm-viewer-pagination button:disabled{opacity:.28}.mm-viewer-pagination>span{text-align:center;min-width:3rem;color:var(--mm-muted);font-variant-numeric:tabular-nums;font-size:12px}.mm-dialog-inner{grid-template-columns:1.35fr 1fr;min-height:520px}.mm-dialog-media{align-items:stretch;padding:0}.mm-dialog-content{padding:2.75rem 2rem 2rem}.mm-dialog-content h2{font:600 25px/1.6 var(--mm-caption-font);letter-spacing:.015em}.mm-dialog-price{border-bottom:1px solid var(--mm-rule);padding-bottom:1.25rem}.mm-dialog-price .mm-price-value{font-size:32px}.mm-dialog-description{font-size:14px;line-height:1.9}.mm-dialog-note,.mm-copy-status{font-size:var(--mm-type-small)}.mm-image-stage{background:var(--mm-gallery);flex-direction:column;width:100%;min-width:0;display:flex}.mm-image-viewport{overscroll-behavior:contain;scrollbar-width:thin;align-content:center;width:100%;height:min(62svh,640px);min-height:390px;padding:1.6rem;position:relative;overflow:auto}.mm-image-viewport.is-zoomed{align-content:initial;cursor:grab}.mm-image-viewport.is-zoomed:active{cursor:grabbing}.mm-art-dialog{width:min(1120px,100% - 4rem)}.mm-art-dialog-heading{justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.5rem;display:flex}.mm-art-dialog-heading h2{font:25px var(--mm-display)}.mm-art-dialog-heading p{color:var(--mm-muted);margin-top:.3rem;font-size:12px}.mm-art-dialog .mm-image-viewport{height:min(68svh,720px)}@keyframes mm-scroll-cue{0%,to{transform:translateY(-2px)}50%{transform:translateY(3px)}}@keyframes mm-album-arrive{0%{opacity:.72;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes mm-viewer-arrive{0%{opacity:.65;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes mm-backdrop-arrive{0%{opacity:0}to{opacity:1}}@keyframes mm-skeleton-pulse{0%{opacity:.45}to{opacity:.9}}@media (width<=1180px){.moonmoon-app{--mm-gutter:2.5rem}.mm-hero h1{font-size:clamp(3.2rem,5.9vw,4.4rem)}.mm-hero-copy{width:45%}.mm-inventory-toolbar{gap:1rem}.mm-contact-grid{gap:3rem}.mm-contact-art{min-height:515px}.mm-dialog-inner{grid-template-columns:1.1fr 1fr}}@media (width<=960px){.mm-hero-bottom{bottom:0}.mm-product-heading h3{font-size:19px}.mm-notice-art{min-height:570px}.mm-contact-art{min-height:485px;padding-inline:1rem}.mm-contact-portrait>img{width:178px;height:178px}.mm-contact-portrait p{font-size:16px}.mm-dialog-content{padding:2rem 1.5rem}}@media (width<=760px){.moonmoon-app{--mm-gutter:1.25rem;--mm-type-small:14px}.mm-brand-copy strong{letter-spacing:.02em;font-size:15px}.mm-hero{min-height:0}.mm-hero:after{display:none}.mm-hero-inner{padding-block:2.7rem 0}.mm-hero-copy{width:100%}.mm-hero h1{font-size:clamp(2.9rem,12.3vw,4.4rem)}.mm-hero-lead{font-size:21px}.mm-hero-description{font-size:var(--mm-type-body)}.mm-kicker{letter-spacing:.05em;font-size:13px}.mm-hero-note{gap:.5rem 1rem;font-size:14px}.mm-hero-actions .mm-button{font-size:14px}.mm-hero-signature small{font-size:12px}.mm-hero-signature{margin-top:1.25rem}.mm-hero-signature>img{width:46px;height:46px}.mm-hero-backdrop{height:clamp(285px,64vw,455px);margin-top:-.5rem;-webkit-mask-image:linear-gradient(#0000,#000 9% 94%,#0000);mask-image:linear-gradient(#0000,#000 9% 94%,#0000)}.mm-hero-bottom{flex-wrap:wrap;order:3;gap:0;margin-top:0;padding-block:.5rem;position:relative;bottom:auto}.mm-hero-scroll{letter-spacing:.04em;order:0;margin:0;font-size:14px}.mm-painting-controls{gap:.3rem}.mm-art-caption{display:none}.mm-painting-controls button{font-size:14px}.mm-inventory{padding-block:3.8rem}.mm-inventory-toolbar{margin-bottom:1.7rem}.mm-section-intro>p{font-size:14px}.mm-search-field input{font-size:16px}.mm-filter-group button{padding-inline:.6rem}.mm-product-media{aspect-ratio:1.35;padding:22px}.mm-product-heading h3{font-size:18px}.mm-product-info{padding-top:1.1rem}.mm-product-bottom>strong{font-size:19px}.mm-inventory-footnote{font-size:14px}.mm-product-status{font-size:13px}.mm-notice{padding-block:3.5rem}.mm-notice-bamboo{opacity:.12;width:100%}.mm-notice-art{min-height:0;padding-top:0}.mm-bamboo-caption{display:none}.mm-notice-grid{gap:2rem}.mm-notice-copy h2,.mm-contact-copy h2{font-size:clamp(2.2rem,8.6vw,3rem)}.mm-notice-list summary{gap:.8rem}.mm-notice-list summary>strong{font-size:14px}.mm-notice-answer p{padding-inline:1.7rem .3rem;font-size:14px}.mm-notice-copy>p:not(.mm-section-label){font-size:14px}.mm-story{padding-block:3.5rem}.mm-step h3{font-size:21px}.mm-step p{font-size:14px}.mm-contact{padding-block:3.3rem}.mm-contact-grid{gap:2.5rem}.mm-contact-copy>p:not(.mm-section-label){font-size:14px}.mm-contact-art{min-height:430px;padding:10rem 1rem 1.8rem}.mm-contact-portrait{margin-left:14%}.mm-contact-portrait>img{width:172px;height:172px}.mm-contact-portrait p{font-size:18px}.mm-dialog,.mm-art-dialog{width:calc(100% - 1.2rem);max-height:calc(100svh - 1.2rem)}.mm-dialog-inner{grid-template-columns:1fr}.mm-dialog-content{padding:1.5rem}.mm-viewer-header{gap:.3rem;min-height:60px;padding:.5rem .6rem}.mm-viewer-header>span{letter-spacing:.025em;font-size:15px}.mm-viewer-pagination{gap:0}.mm-viewer-pagination>span{min-width:2.5rem}.mm-image-viewport{height:36svh;min-height:215px;padding:1rem}.mm-art-dialog .mm-image-viewport{height:60svh;min-height:260px}.mm-art-dialog-heading{padding:1rem}.mm-art-dialog-heading p{font-size:11px}.mm-footer-inner>.mm-motion-toggle{font-size:14px}}@media (width<=520px){.mm-theme-switch{border:0;padding:0}.mm-theme-switch .mm-theme-option,.mm-theme-indicator{display:none}.mm-theme-switch .mm-theme-compact{border:1px solid var(--mm-rule);display:grid}.mm-menu-button{width:44px;height:44px}.mm-header-actions{gap:.5rem}.mm-brand,.mm-brand-copy{min-width:0}.mm-brand-copy strong{letter-spacing:0;font-size:14px}.mm-brand-copy small{font-size:12px}.mm-product-meta{gap:.5rem}.mm-product-open{font-size:12px}.mm-footer-inner>div{flex-basis:100%}}@media (width<=370px){.moonmoon-app{--mm-gutter:1rem}body{min-width:0}.mm-brand-mark{width:30px;height:30px}.mm-brand-copy strong{font-size:14px}.mm-hero h1{font-size:2.8rem}.mm-hero-scroll{font-size:14px}.mm-painting-controls button{gap:.3rem;padding-inline:.3rem}.mm-viewer-header>span{font-size:13px}.mm-viewer-pagination button{width:44px}.mm-painting-controls{gap:0}}@media (width>=1680px){.moonmoon-app{--mm-gutter:6rem;--mm-max-width:1380px}}.moonmoon-app[data-motion=paused] *,.moonmoon-app[data-motion=paused] :before,.moonmoon-app[data-motion=paused] :after{animation-play-state:paused!important}.moonmoon-app[data-motion=paused] :is(.mm-dialog,.mm-product-card),.moonmoon-app[data-motion=paused] .mm-dialog::backdrop{animation:none!important}@media (prefers-reduced-motion:reduce){html:has(#moonmoon-root){scroll-behavior:auto!important}.moonmoon-app *,.moonmoon-app :before,.moonmoon-app :after{transition:none!important;animation:none!important}.mm-reading-progress{display:none}.mm-product-media:hover .mm-product-image{transform:none}}
