: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}}.mm-published-notice{background:var(--mm-paper);padding-block:clamp(2.5rem,6vw,5rem);position:relative}.mm-notice-anchor{position:absolute;top:0}.mm-published-notice-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6rem 1.5rem;margin-bottom:1.5rem;display:flex}.mm-published-notice-heading h2{font:500 clamp(2rem, 4vw, 3rem)/1.3 var(--mm-display)}.mm-published-notice-heading>span{color:var(--mm-muted);font-size:.8125rem}.mm-notice-image-button{cursor:zoom-in;background:0 0;border:0;width:fit-content;max-width:100%;margin-inline:auto;padding:0;display:block;position:relative}.mm-notice-image-button>img{width:auto;max-width:100%;height:auto;margin-inline:auto;display:block}.mm-notice-enlarge{min-height:44px;color:var(--mm-muted);justify-content:center;align-items:center;gap:.45rem;padding:.65rem 1rem;font-size:.8125rem;transition:color .18s;display:flex}.mm-notice-image-button:hover .mm-notice-enlarge{color:var(--mm-accent)}.mm-notice-dialog{border:1px solid var(--mm-rule);background:var(--mm-surface);width:min(1200px,100vw - 2rem);max-width:none;height:min(900px,100svh - 2rem);max-height:none;color:var(--mm-ink);margin:auto;padding:0}.mm-notice-dialog[open]{flex-direction:column;display:flex}.mm-notice-dialog::backdrop{background:#101714cc}.mm-notice-dialog .mm-viewer-header{flex-shrink:0;justify-content:space-between}.mm-notice-dialog h2{font:500 1.1rem var(--mm-sans);letter-spacing:0}.mm-notice-dialog-body{flex:1;min-height:0;display:flex}.mm-notice-dialog-body>.mm-image-stage{width:100%;height:100%}.mm-notice-dialog .mm-image-viewport{flex:1;height:auto;min-height:0}@media (width<=599px){.mm-published-notice>.mm-shell{width:calc(100% - 2rem)}.mm-notice-dialog{width:calc(100vw - 1rem);height:calc(100svh - 1rem)}}@media (prefers-reduced-motion:reduce){.mm-notice-enlarge{transition:none}}: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;--mm-arena-surface:#ecebea;--mm-arena-glow:#9dcbd0;--mm-arena-stage:#392e39;--mm-arena-rose:#b17f9866;--mm-arena-art-width:880px;--mm-glass-ink:#fff9f5;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;--mm-arena-surface:#202325;--mm-arena-stage:#211c25;--mm-arena-rose:#9563784d}.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{text-decoration:none;position:relative}.mm-button-quiet:after{content:none}.mm-button-quiet:is(:hover,:focus-visible,:active){text-decoration:none}.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{--mm-frame-inset:10px;--mm-art-inset:clamp(20px, 2vw, 30px);aspect-ratio:1.27;padding:var(--mm-art-inset);background:var(--mm-mat);border:0}.mm-product-media:before{content:"";inset:var(--mm-frame-inset);z-index:1;border:1px solid var(--mm-mat-line);pointer-events:none;transition:border-color .25s;position:absolute}.mm-product-media .mm-product-image{min-width:0;max-width:100%;min-height:0;max-height:100%;transition:transform .65s var(--mm-ease);display:block}.mm-product-media:hover .mm-product-image{transform:scale(1.035)}.mm-product-media:hover:before{border-color:#867c68}.mm-album-corner{left:var(--mm-frame-inset);bottom:var(--mm-frame-inset);z-index:2;pointer-events:none;border-bottom:1px solid #943b32;border-left:1px solid #943b32;width:14px;height:14px;position:absolute}.mm-product-open{right:var(--mm-art-inset);bottom:var(--mm-art-inset);z-index:2;color:#f7f4ea;background:#252b25;padding:.55rem .75rem}.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,.mm-steps{position:relative}.mm-step{border:0;align-items:start;padding-block:1.9rem;position:relative}.mm-step-number{text-align:left;min-width:32px;font-size:23px;line-height:1.3;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{--mm-art-inset:22px;aspect-ratio:1.35}.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}}.mm-hero-arena{--mm-ink:#252824;--mm-muted:#505953;background:var(--mm-arena-surface);min-height:0;display:block;overflow:clip}.moonmoon-app[data-theme=dark] .mm-hero-arena{--mm-ink:#f1efe7;--mm-muted:#c3cdca}.mm-hero-arena:after{display:none}.mm-hero-arena .mm-hero-backdrop{z-index:0;height:auto;padding:clamp(2rem, 4.5vw, 4.5rem) var(--mm-gutter) clamp(2.5rem, 5vw, 5rem);isolation:isolate;background:radial-gradient(ellipse at 22% 15%, var(--mm-arena-rose), transparent 62%), radial-gradient(ellipse at 90% 85%, #9dcbd025, transparent 50%), var(--mm-arena-stage);margin:0;position:relative;inset:auto;overflow:hidden;-webkit-mask-image:none;mask-image:none}.mm-arena-frame{width:min(100%, var(--mm-arena-art-width));background:linear-gradient(135deg,#ecbac54d,#ffffff0a 45%,#9dcbd038);margin-inline:auto;padding:8px;position:relative;box-shadow:0 24px 56px #100c184d}.mm-arena-art{aspect-ratio:960/463;-o-object-fit:contain;object-fit:contain;width:100%;height:auto;display:block}.mm-hero-arena .mm-hero-backdrop:before,.mm-hero-arena .mm-hero-backdrop:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.mm-hero-arena .mm-hero-backdrop:before{background:radial-gradient(at 50% 45%,#edd3dc14,#0000 70%)}.mm-hero-arena .mm-hero-backdrop:after{background:linear-gradient(#130f181a,#0000 30%,#130f1833)}.mm-hero-arena .mm-hero-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2.5rem;min-height:0;padding-block:clamp(2rem,3vw,3rem);display:grid}.mm-hero-arena .mm-hero-copy{width:auto;min-width:0;max-width:none}.mm-hero-arena .mm-kicker{letter-spacing:.04em;margin-bottom:.8rem}.mm-hero-arena h1{letter-spacing:.02em;font-size:clamp(2rem,2.9vw,3rem);line-height:1.4}.mm-hero-arena .mm-title-line{display:inline-block}.mm-hero-arena .mm-title-mark{vertical-align:middle;margin-left:.9rem;font-size:12px;position:static}.mm-hero-arena .mm-hero-description{max-width:36em;margin-top:.65rem}.mm-hero-entry{min-width:0}.mm-hero-arena .mm-hero-actions{flex-wrap:wrap;gap:1rem;margin-top:0}.mm-hero-arena .mm-hero-note{gap:.4rem 1rem;max-width:26rem;margin-top:1rem}.mm-hero-arena .mm-status-dot{background:#367279;width:6px;height:6px}.moonmoon-app[data-theme=dark] .mm-hero-arena .mm-status-dot{background:#a4d8d5}.mm-hero-arena .mm-hero-bottom{border-color:color-mix(in srgb, var(--mm-ink) 18%, transparent);background:0 0;gap:1rem;min-height:68px;margin:0;position:relative;inset:auto}.mm-hero-arena .mm-hero-scroll{color:var(--mm-ink);letter-spacing:.03em;margin:0}.mm-hero-arena .mm-painting-controls{color:var(--mm-ink);background:0 0;flex-wrap:wrap;justify-content:center;gap:.3rem;padding:.2rem .65rem}.mm-hero-arena .mm-art-caption{padding-inline:.4rem .8rem;font-size:15px}.mm-hero-arena .mm-painting-controls button{border-radius:999px}.mm-hero-arena .mm-painting-controls button:hover{color:var(--mm-ink);background:#899d9d20}.mm-hero-arena .mm-painting-controls button:disabled{opacity:.6}.mm-hero-actions .mm-liquid-cta{isolation:isolate;min-height:56px;color:var(--mm-glass-ink);-webkit-backdrop-filter:blur(14px)saturate(125%);transition:transform .24s var(--mm-ease), box-shadow .24s ease-out, filter .24s ease-out;background:linear-gradient(165deg,#ffffff21,#0000 44%),#75352fed;border:0;border-radius:999px;padding:.85rem 1.7rem;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #fff8eeb3,inset 0 -2px 3px #38191766,0 6px 18px #652b2926}.mm-hero-actions .mm-liquid-cta:before{transition:transform .6s var(--mm-ease);pointer-events:none;background:linear-gradient(110deg,#0000 38%,#ffffff38 49%,#0000 61%);inset:-80% -40%;transform:translate(-65%)rotate(-8deg)}.mm-hero-actions .mm-liquid-cta:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:3px;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #aadedd66}.mm-hero-actions .mm-liquid-cta:is(:hover,:focus-visible):not(:disabled){color:var(--mm-glass-ink);filter:brightness(1.07);transform:translateY(-3px);box-shadow:inset 0 1px 2px #fff8eecc,inset 0 -2px 3px #aadedd55,0 10px 24px #652b2938}.mm-hero-actions .mm-liquid-cta:is(:hover,:focus-visible):before{transform:translate(55%)rotate(-8deg)}.mm-hero-actions .mm-liquid-cta:focus-visible{outline:3px solid var(--mm-ink);outline-offset:5px}.mm-hero-actions .mm-liquid-cta:active:not(:disabled){filter:brightness(.96);transform:translateY(1px)scale(.98);box-shadow:inset 0 2px 5px #35171680,inset 0 -1px #fff5}.mm-hero-actions .mm-liquid-cta:disabled{opacity:.55;cursor:not-allowed;filter:grayscale(.6);transform:none}.mm-hero-actions .mm-liquid-cta:disabled:before{transform:translate(-65%)}.mm-hero-actions .mm-liquid-cta:disabled svg{transform:none}.mm-hero-arena .mm-button-quiet{min-height:52px;color:var(--mm-ink);background:color-mix(in srgb, var(--mm-arena-surface) 72%, transparent);-webkit-backdrop-filter:blur(12px)saturate(120%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--mm-ink) 22%, transparent), inset 0 1px #ffffff8c, 0 3px 8px #17202312;transition:transform .24s var(--mm-ease), background .24s ease-out, border-color .24s ease-out, box-shadow .24s ease-out, color .24s ease-out;border:0;border-radius:999px;padding:.78rem 1.25rem}.mm-hero-arena .mm-button-quiet:is(:hover,:focus-visible){color:var(--mm-ink);background:color-mix(in srgb, var(--mm-arena-surface) 88%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--mm-ink) 38%, transparent), inset 0 1px #ffffffb8, 0 6px 8px #17202324;transform:translateY(-3px)}.mm-hero-arena .mm-button-quiet:active{transform:translateY(1px)scale(.98);box-shadow:inset 0 2px 4px #1720232e,inset 0 -1px #fff6}.mm-site-header .mm-header-nav a.is-current{color:var(--mm-accent)}.mm-inventory{background:radial-gradient(at 92% 0,#86b7bc14,#0000 40%),#202420}.mm-inventory .mm-section-intro{align-items:end}.mm-inventory .mm-section-intro h2{font-size:clamp(2rem,3.6vw,3.5rem)}.mm-inventory .mm-section-intro h2 em{color:#e4b4a4}.mm-inventory .mm-search-field input::placeholder{color:#bec5b8;opacity:1}@media (width<=960px){.mm-hero-arena .mm-hero-inner{grid-template-columns:1fr;gap:1.5rem}.mm-hero-arena .mm-hero-entry{flex-wrap:wrap;align-items:center;gap:.75rem 2rem;display:flex}.mm-hero-arena .mm-hero-note{margin-top:0}}@media (width<=760px){.mm-hero-arena .mm-hero-backdrop{padding:1.75rem 1rem 2rem}.mm-arena-frame{padding:4px}.mm-hero-arena .mm-hero-inner{padding-block:1.75rem 2rem}.mm-hero-arena h1{font-size:clamp(1.9rem,7.5vw,2.8rem)}.mm-hero-arena .mm-title-mark{display:none}.mm-hero-arena .mm-kicker{font-size:13px}.mm-hero-arena .mm-hero-actions{gap:.8rem}.mm-hero-arena .mm-hero-actions .mm-button{padding-inline:1.15rem}.mm-hero-arena .mm-hero-bottom{flex-wrap:wrap;padding-block:.7rem}.mm-hero-arena .mm-hero-scroll{font-size:13px}.mm-hero-arena .mm-painting-controls{padding-inline:.4rem}.mm-hero-arena .mm-painting-controls button{font-size:13px}}.moonmoon-app[data-motion=paused] .mm-hero-arena .mm-button-quiet,.moonmoon-app[data-motion=paused] .mm-liquid-cta,.moonmoon-app[data-motion=paused] .mm-liquid-cta:before{transition:none}.moonmoon-app[data-motion=paused] .mm-hero-actions .mm-button:is(:hover,:focus-visible,:active),.moonmoon-app[data-motion=paused] .mm-hero-actions .mm-button svg{transform:none}@media (prefers-reduced-motion:reduce){.mm-hero-arena .mm-button-quiet:is(:hover,:focus-visible,:active),.mm-hero-arena .mm-button-quiet svg,.mm-hero-actions .mm-liquid-cta:is(:hover,:focus-visible,:active),.mm-hero-actions .mm-liquid-cta svg{transform:none}.mm-hero-actions .mm-liquid-cta:before{display:none}}.moonmoon-app{--mm-max-width:1440px;--mm-paper:#f3f0e8;--mm-ink:#222725;--mm-accent:#953c32}.moonmoon-app[data-theme=dark]{--mm-paper:#191f20;--mm-ink:#f1ece2;--mm-accent:#e0a091}.mm-site-header{background:color-mix(in srgb, var(--mm-paper) 91%, transparent);-webkit-backdrop-filter:blur(20px)}.mm-header-inner{height:82px}.mm-brand-copy strong{letter-spacing:.14em;font-size:19px}.mm-brand-copy small{font-size:10px}.mm-header-nav a{font-size:13px}.mm-theme-switch{transform-origin:100%;transform:scale(.88)}.moonmoon-app :is(h1,h2,h3){text-wrap:balance}.mm-legend{isolation:isolate;color:#242927;--legend-muted:#535b54;background:#f3f0e8;position:relative;overflow:hidden}.mm-legend-canvas,.mm-legend-paper,.mm-legend-depth,.mm-legend-picture,.mm-legend-vignette{pointer-events:none;position:absolute;inset:0}.mm-legend-canvas{z-index:-1;overflow:hidden}.mm-legend-paper{background:#f3f0e8}.mm-legend-depth{width:calc(100% + 28px);max-width:1700px;inset:-14px -14px -14px auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 11%);mask-image:linear-gradient(90deg,#0000,#000 11%)}.mm-legend-picture img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 20%;object-position:center 20%;width:100%;max-width:none;height:100%}.mm-legend-vignette{background:linear-gradient(90deg,#f3f0e83d,#0000 42%),linear-gradient(#f3f0e800 88%,#f3f0e8)}.mm-legend-stage{align-items:center;min-height:clamp(690px,100svh - 82px,960px);padding-block:5rem;display:flex;position:relative}.mm-legend-copy{width:39%;position:relative}.mm-legend-eyebrow{font:500 14px/1.6 var(--mm-sans);letter-spacing:.08em;color:#5a655b;margin-bottom:1.5rem}.mm-legend h1{font:700 clamp(64px, 6.3vw, 96px)/1.25 var(--mm-display);letter-spacing:.01em;white-space:nowrap}.mm-legend-description{color:var(--legend-muted);font:400 16px/1.9 var(--mm-sans);text-wrap:pretty;margin-top:1.6rem}.mm-legend-actions{align-items:center;gap:12px;margin-top:2rem;display:flex}.mm-glass-control{--glass-x:50%;--glass-y:0%;isolation:isolate;min-width:154px;min-height:56px;font:500 14px/1.5 var(--mm-sans);-webkit-backdrop-filter:blur(16px);transition:transform .28s var(--mm-ease), box-shadow .28s var(--mm-ease), background .28s;border:1px solid #fff9edb3;border-radius:12px;justify-content:space-between;align-items:center;gap:1.25rem;padding:.85rem 1.25rem;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffffbf,inset 0 -1px 1px #3028191a,0 5px 8px #26282212}.mm-glass-control:before{content:"";z-index:-1;opacity:.6;background:radial-gradient(ellipse at var(--glass-x) var(--glass-y), #fff8 0, #fff0 67%);transition:opacity .28s;position:absolute;inset:0}.mm-glass-control:after{content:none}.mm-glass-control svg{transition:transform .28s var(--mm-ease)}.mm-glass-primary{color:#fff9ee;background:linear-gradient(135deg,#a24c3f,#773027);border-color:#bb7c6880;box-shadow:inset 0 1px 1px #ffd1a999,inset 0 -2px 4px #41181266,0 5px 8px #622a3029}.mm-glass-primary:before{opacity:.25}.mm-glass-secondary{color:#303531;background:linear-gradient(135deg,#fff9,#ffffff3d 50%,#d1e0e575)}.mm-glass-control:active{transform:translateY(1px)scale(.98)}.mm-legend-status{color:var(--legend-muted);align-items:center;gap:1.25rem;margin-top:1rem;display:flex}.mm-legend-availability{font:400 12px/1.6 var(--mm-sans);align-items:center;gap:.5rem;display:flex}.mm-legend-availability>i{background:#3c6965;border-radius:50%;width:5px;height:5px}.mm-legend-motion{min-height:44px;color:inherit;font:400 11px/1.6 var(--mm-sans);background:0 0;border:0;justify-content:center;align-items:center;gap:.45rem;padding:.3rem .5rem;display:inline-flex}.mm-legend-motion:hover{color:var(--mm-accent)}.mm-legend-motion:disabled{cursor:default}.mm-legend :is(button,a):focus-visible{outline:2px solid var(--mm-accent);outline-offset:5px}.mm-legend :is(button,a):focus:not(:focus-visible){outline:none}.mm-inventory{--mm-ink:#f0eee4;--mm-muted:#aeb6ad;--mm-rule:#465249;--mm-accent:#dbb79b;--mm-paper:#15231f;--mm-surface:#21312b;--mm-paper-deep:#2b4037;--mm-mat:#1d3129;--mm-mat-line:#4e6254;isolation:isolate;color:var(--mm-ink);background:#15231f;padding-block:6rem;position:relative;overflow:hidden}.mm-inventory:before{content:"";z-index:-1;pointer-events:none;mix-blend-mode:soft-light;opacity:.09;background:url(../moonmoon-art/ink-realm.webp) 100%/cover;position:absolute;inset:0}.mm-inventory .mm-section-label{color:#c6a78e;letter-spacing:.23em}.mm-inventory h2{font-size:clamp(36px,3.7vw,56px);line-height:1.45}.mm-inventory .mm-section-intro>p{color:#b0b9ad}.mm-inventory-toolbar{border-color:#4c5c4b}.mm-inventory .mm-filter-group button{color:#b8c1b4}.mm-inventory .mm-filter-group button.is-active{color:#203126;background:#e5e7d9;border-color:#e5e7d9}.mm-inventory .mm-search-field{color:#b4bcad;background:#26372a;border-color:#596754}.mm-inventory .mm-search-field input{color:#f0eee4}.mm-inventory .mm-search-field input::placeholder{color:#b1baa9}.mm-inventory .mm-product-card{border-color:#475847}.mm-inventory .mm-product-media{background:#26372d;border:1px solid #58624970;box-shadow:0 12px 34px #030d0740}.mm-inventory .mm-product-info{border-color:#4b5d4b}.mm-inventory .mm-product-code{color:#b0bcaa}.mm-inventory .mm-product-status{color:#c5cebc}.mm-inventory .mm-product-open{color:#29372d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f0e9ed}.mm-inventory .mm-product-bottom button{color:#ddd7c6}.mm-inventory .mm-product-bottom>strong{color:#e7c9ab}.mm-catalog-page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.mm-pagination-summary{color:var(--mm-muted);font-variant-numeric:tabular-nums;margin:0;scroll-margin-top:1.5rem;font-size:13px}.mm-pagination-summary:focus{outline:none}.mm-pagination{font-variant-numeric:tabular-nums;align-items:center;gap:.375rem;display:flex}.mm-pagination button{width:44px;height:44px;color:var(--mm-ink);background:0 0;border:1px solid #0000;border-radius:50%;flex:0 0 44px;place-items:center;padding:0;font-size:14px;transition:background .18s,border-color .18s,transform .18s;display:grid}.mm-pagination button:not(:disabled):hover{border-color:var(--mm-rule);background:var(--mm-surface);transform:translateY(-2px)}.mm-pagination button[aria-current=page]{background:var(--mm-ink);color:var(--mm-paper)}.mm-pagination button[aria-current=page]:hover{background:var(--mm-ink)}.mm-pagination button:disabled{color:var(--mm-muted);opacity:.4;cursor:default}.mm-pagination .mm-pagination-arrow{border-color:var(--mm-rule)}.mm-pagination-gap{min-width:20px;color:var(--mm-muted);text-align:center}.mm-pagination-mobile-count{text-align:center;min-width:64px;color:var(--mm-muted);display:none}.mm-pagination-bottom{border-top:1px solid var(--mm-rule);justify-content:center;margin-top:2.5rem;padding-top:1.5rem}.moonmoon-app[data-motion=paused] .mm-pagination button:hover{transform:none}@media (width<=640px){.mm-pagination[data-compact=true] :is(.mm-pagination-page,.mm-pagination-gap){display:none}.mm-pagination[data-compact=true] .mm-pagination-mobile-count{display:block}}@media (prefers-reduced-motion:reduce){.mm-pagination button{transition:none}.mm-pagination button:hover{transform:none}}.mm-product-card:has(.mm-product-image[src*=-ink\.webp]) .mm-product-image{aspect-ratio:3/2}.mm-product-card{transition:transform .34s var(--mm-ease)}.mm-story{isolation:isolate;padding-block:7rem;position:relative;overflow:hidden}.mm-story:before{content:"";z-index:-1;pointer-events:none;opacity:.075;background:url(../moonmoon-art/ink-realm.webp) 100%/cover;width:50%;position:absolute;inset:0 auto 0 0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.mm-story-intro h2{font-size:clamp(38px,4vw,58px)}.mm-step{padding-block:2rem}.mm-step+.mm-step{border-top:1px solid var(--mm-rule)}.mm-step-number{white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;min-width:44px;font-size:30px}.mm-contact{background:#202e2b}.mm-contact-art{border-radius:2px;box-shadow:0 25px 70px #0718104d}.mm-art-credits{border-top:1px solid var(--mm-rule);color:var(--mm-muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.3rem 2rem;margin-top:1.5rem;padding-top:1rem;font-size:10px;display:flex}.mm-art-credits a{padding:0;font-size:10px;display:inline}.mm-art-credits a:hover{color:var(--mm-accent)}.mm-story-intro{padding-left:0}.mm-story-intro>p{max-width:28ch}.mm-inventory .mm-section-intro>p{max-width:34ch}.mm-inventory .mm-product-media{box-shadow:none}.moonmoon-app[data-theme=dark] .mm-legend{color:#eee9dd;--legend-muted:#c2c9c1;background:#1a2323}.moonmoon-app[data-theme=dark] .mm-legend-paper{background:#1a2323}.moonmoon-app[data-theme=dark] .mm-legend-picture img{filter:brightness(.8)saturate(.88)}.moonmoon-app[data-theme=dark] .mm-legend-vignette{background:linear-gradient(90deg,#1a2323 0%,#1a2323ed 27%,#1a23238f 44%,#1a232300 66%),linear-gradient(#1a232300 78%,#1a2323)}.moonmoon-app[data-theme=dark] .mm-legend-eyebrow{color:#b3c6bb}.moonmoon-app[data-theme=dark] .mm-glass-secondary{color:#e8e9dd;background:linear-gradient(135deg,#e4edd826,#74918b1a);border-color:#b5c5ad38;box-shadow:inset 0 1px 1px #e7ffe029,0 4px 8px #07111130}.moonmoon-app[data-theme=dark] .mm-legend-availability>i{background:#a7bda4}@media (hover:hover) and (pointer:fine){.mm-glass-control:hover{transform:translateY(-4px);box-shadow:inset 0 1px 1px #fff9,0 9px 8px #25281e26}.mm-glass-control:hover:before{opacity:.85}.mm-glass-primary:hover:before{opacity:.4}.mm-glass-control:hover svg{transform:translate(3px)}.mm-glass-control:active{transform:translateY(1px)scale(.98)}.mm-product-card:hover{transform:translateY(-5px)}}@media (width>=1500px){.mm-legend-stage{min-height:clamp(760px,100svh - 82px,1060px)}}@media (width>=901px) and (width<=1200px){.mm-legend-stage{min-height:max(620px,64vw)}.mm-legend-copy{width:42%}.mm-legend h1{font-size:clamp(57px,7vw,76px)}.mm-glass-control{gap:.7rem;min-width:0;padding-inline:1rem}.mm-legend-description{font-size:14px}.mm-legend-vignette{background:linear-gradient(90deg,#f3f0e8eb 0,#f3f0e8a6 24%,#0000 45%),linear-gradient(#0000 81%,#f3f0e8)}}@media (width<=900px){.mm-header-inner{height:72px}.mm-brand-copy strong{font-size:17px}.mm-legend{grid-template-columns:minmax(0,1fr);display:grid}.mm-legend-stage{grid-area:1/1;min-height:0;padding-block:2rem 0;display:block}.mm-legend-copy{width:100%;max-width:520px}.mm-legend-eyebrow{margin-bottom:.7rem;font-size:12px}.mm-legend h1{font-size:clamp(52px,12vw,78px);line-height:1.3}.mm-legend-description{margin-top:.9rem;font-size:14px;line-height:1.8}.mm-legend-actions{margin-top:1.3rem}.mm-glass-control{flex:1;gap:.6rem;min-width:0;min-height:54px;padding:.8rem 1rem;font-size:13px}.mm-legend-status{justify-content:space-between;margin-top:.55rem}.mm-legend-canvas{grid-area:2/1;height:min(100vw,630px);margin-top:-12px;position:relative;inset:auto}.mm-legend-depth{width:100%;max-width:none;inset:0;-webkit-mask-image:none;mask-image:none}.mm-legend-picture img{width:138%;height:auto;position:absolute;top:50%;right:0;transform:translateY(-50%);-webkit-mask-image:linear-gradient(#0000,#000 13% 85%,#0000);mask-image:linear-gradient(#0000,#000 13% 85%,#0000)}.mm-legend-vignette{background:linear-gradient(#f3f0e8,#f3f0e800 13% 85%,#f3f0e8)}.mm-inventory{padding-block:4rem}.mm-inventory h2{font-size:35px}.mm-story{padding-block:4.5rem}.mm-art-credits{font-size:10px}.moonmoon-app[data-theme=dark] .mm-legend-vignette{background:linear-gradient(#1a2323,#1a232300 22% 72%,#1a2323)}}@media (width<=370px){.mm-glass-control{gap:.3rem;padding-inline:.75rem}.mm-legend-status{gap:.5rem}}@media (prefers-reduced-motion:reduce){.mm-legend *,.mm-product-card{transition-duration:.01ms!important;animation:none!important}.mm-glass-control:hover,.mm-product-card:hover{transform:none}}.moonmoon-app[data-motion=paused] .mm-legend *,.moonmoon-app[data-motion=paused] .mm-product-card{animation:none!important}.moonmoon-app[data-motion=paused] .mm-legend :is(.mm-glass-control,.mm-glass-control svg){transition:none;transform:none}.mm-brand-hero{--brand-header-height:73px;--brand-paper:#f3eae4;--brand-ink:#322c32;--brand-muted:#493b45;min-height:max(640px, calc(100svh - var(--brand-header-height)));color:var(--brand-ink);--legend-muted:var(--brand-muted);background:#946d86;align-items:flex-end;display:flex}.mm-brand-hero .mm-legend-canvas{z-index:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.mm-brand-hero .mm-legend-paper{background:#946d86}.mm-brand-hero .mm-legend-depth{filter:blur(20px);opacity:.6;background:url(../moonmoon-art/brand-fullscreen-tall-20260917.png) 50%/cover;width:auto;max-width:none;inset:-24px;-webkit-mask-image:none;mask-image:none}.mm-brand-hero .mm-legend-picture{inset:0}.mm-brand-hero .mm-legend-picture img{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%;max-width:none;height:100%;display:block;position:static;transform:none;-webkit-mask-image:none;mask-image:none}.mm-brand-hero .mm-legend-vignette{background:linear-gradient(0deg, var(--brand-paper) 0%, color-mix(in srgb, var(--brand-paper) 94%, transparent) 14%, transparent 40%)}.mm-brand-hero .mm-legend-stage{z-index:1;min-height:0;padding-block:1.5rem max(1rem, env(safe-area-inset-bottom));display:block}.mm-brand-hero .mm-legend-copy{width:100%;max-width:none;display:block}.mm-brand-hero .mm-legend-eyebrow{color:var(--brand-muted);margin-bottom:.15rem;font-size:11px}.mm-brand-hero h1{font-size:30px;line-height:1.3}.mm-brand-hero .mm-legend-description{color:var(--brand-muted);margin-top:.35rem;font-size:12px;line-height:1.7}.mm-brand-hero .mm-legend-actions{margin-top:.85rem}.mm-brand-hero .mm-legend-status{color:var(--brand-muted);justify-content:space-between;margin-top:.2rem}.moonmoon-app[data-theme=dark] .mm-brand-hero{--brand-paper:#241f27;--brand-ink:#f5ece8;--brand-muted:#cbbfc5;--legend-muted:var(--brand-muted);color:var(--brand-ink);background:#45303d}.moonmoon-app[data-theme=dark] .mm-brand-hero .mm-legend-paper{background:#45303d}.moonmoon-app[data-theme=dark] .mm-brand-hero .mm-legend-picture img{filter:brightness(.88)}.moonmoon-app[data-theme=dark] .mm-brand-hero .mm-legend-vignette{background:linear-gradient(0deg, var(--brand-paper) 0%, color-mix(in srgb, var(--brand-paper) 94%, transparent) 14%, transparent 40%)}.moonmoon-app[data-theme=dark] .mm-brand-hero .mm-legend-eyebrow{color:var(--brand-muted)}@media (width>=600px) and (aspect-ratio<=1){.mm-brand-hero .mm-legend-depth{background-image:url(../moonmoon-art/brand-portrait-20260917.png)}}@media (aspect-ratio>=1){.mm-brand-hero .mm-legend-depth{background-image:url(../moonmoon-art/brand-fullscreen-wide-20260917.png)}}@media (width>=700px){.mm-brand-hero .mm-legend-stage{padding-block:1.5rem}.mm-brand-hero .mm-legend-copy{-moz-column-gap:3rem;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:3rem;display:grid}.mm-brand-hero .mm-legend-eyebrow{grid-column:1;margin-bottom:.4rem;font-size:12px}.mm-brand-hero h1{grid-column:1;font-size:clamp(32px,3vw,44px)}.mm-brand-hero .mm-legend-description{grid-column:1;margin-top:.5rem;font-size:14px}.mm-brand-hero .mm-legend-actions{grid-area:2/2;min-width:340px;margin:0}.mm-brand-hero .mm-legend-status{grid-area:3/2;margin-top:.5rem}}@media (width>=901px){.mm-brand-hero{--brand-header-height:83px}}@media (aspect-ratio>=2){.mm-brand-hero .mm-legend-depth{background-image:url(../moonmoon-art/brand-fullscreen-panorama-20260917.png)}}@media (aspect-ratio<=2/5){.mm-brand-hero .mm-legend-picture img{-o-object-fit:contain;object-fit:contain}}@media (width>=600px) and (width<=699px){.mm-brand-hero{min-height:max(760px, calc(100svh - var(--brand-header-height)))}}.mm-brand-hero.mm-brand-art-fallback .mm-legend-picture{bottom:225px}.mm-brand-hero.mm-brand-art-fallback .mm-legend-picture img{-o-object-fit:contain;object-fit:contain}@media (width<=599px) and (height<=750px){.mm-brand-hero{min-height:max(calc(100svh - var(--brand-header-height)), calc(100vw + 154px))}.mm-brand-hero :is(.mm-legend-eyebrow,h1,.mm-legend-description){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mm-brand-hero .mm-legend-stage{padding-block:1rem}.mm-brand-hero .mm-legend-actions{margin-top:0}}.mm-music-control{width:44px;height:44px;color:var(--mm-muted);border:1px solid var(--mm-rule);transition:color .18s var(--mm-ease), background .18s var(--mm-ease), transform .22s var(--mm-ease);background:0 0;border-radius:50%;flex:0 0 44px;place-items:center;padding:0;display:grid;position:relative}.mm-music-control:hover{color:var(--mm-ink);transform:translateY(-2px)}.mm-music-control:active{transform:translateY(0)}.mm-music-control.is-playing{color:var(--mm-paper);background:var(--mm-ink);border-color:var(--mm-ink)}.mm-music-control>svg{transition:opacity .18s var(--mm-ease)}.mm-music-equalizer{opacity:0;align-items:end;gap:1px;height:10px;display:flex;position:absolute;bottom:8px;right:7px}.mm-music-equalizer i{transform-origin:bottom;background:currentColor;width:1px;height:35%}.mm-music-control.is-playing .mm-music-equalizer{opacity:.9}.mm-music-control.is-playing .mm-music-equalizer i:first-child{animation:.85s ease-in-out infinite alternate mm-music-level}.mm-music-control.is-playing .mm-music-equalizer i:nth-child(2){animation:.67s ease-in-out -220ms infinite alternate mm-music-level}.mm-music-control.is-playing .mm-music-equalizer i:nth-child(3){animation:.96s ease-in-out -410ms infinite alternate mm-music-level}.mm-music-panel{border-bottom:1px solid var(--mm-rule);grid-template-columns:minmax(0,1fr) minmax(200px,356px);align-items:center;gap:clamp(2rem,6vw,6rem);padding-block:clamp(2.2rem,5vw,4.5rem);display:grid}.mm-music-copy{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem 1rem;display:grid}.mm-music-copy>svg{color:var(--mm-accent);margin-top:.35rem}.mm-music-copy span{color:var(--mm-accent);letter-spacing:.08em;font-size:12px}.mm-music-copy h2{font:600 clamp(1.8rem, 3vw, 2.8rem)/1.25 var(--mm-display);letter-spacing:.04em;margin-top:.15rem}.mm-music-copy p{color:var(--mm-muted);margin-top:.25rem;font-size:13px}.mm-music-actions{flex-wrap:wrap;grid-column:2;align-items:center;gap:.55rem 1.2rem;margin-top:.65rem;display:flex}.mm-music-actions :is(button,a){min-height:44px;color:var(--mm-ink);background:0 0;border:0;align-items:center;gap:.5rem;padding:.55rem 0;font-size:13px;display:inline-flex}.mm-music-actions :is(button,a):hover{color:var(--mm-accent)}.mm-spotify-stage{background:#0d0f0e;border-radius:12px;width:100%;min-width:200px;height:352px;overflow:hidden}.mm-spotify-stage iframe{border:0;width:100%;height:352px;display:block}.mm-music-error{color:var(--mm-accent);grid-column:2;font-size:12px}.mm-music-prompt{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:var(--mm-z-notice);min-height:56px;color:var(--mm-button-ink);background:var(--mm-accent);animation:mm-music-prompt-in .42s var(--mm-ease) both;border:0;border-radius:10px;align-items:center;gap:.8rem;padding:.65rem 1rem;display:flex;position:fixed;box-shadow:0 4px 8px #1118}.mm-music-prompt span{text-align:left;line-height:1.4;display:grid}.mm-music-prompt strong{font-size:13px;font-weight:600}.mm-music-prompt small{color:inherit;opacity:.82;font-size:11px}@keyframes mm-music-level{0%{height:30%}to{height:100%}}@keyframes mm-music-prompt-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (width<=720px){.mm-music-panel{grid-template-columns:1fr;gap:1.5rem}.mm-spotify-stage{justify-self:start;width:min(100%,356px)}.mm-music-error{grid-column:1}}@media (width<=520px){.mm-header-actions{gap:.35rem}.mm-music-copy{grid-template-columns:1fr}.mm-music-copy>svg{margin:0}.mm-music-actions{grid-column:1}.mm-music-prompt{justify-content:center;left:1rem;right:1rem}}@media (width<=370px){.mm-brand-copy small{display:none}}@media (prefers-reduced-motion:reduce){.mm-music-control,.mm-music-control>svg{transition:none}.mm-music-control:hover,.mm-music-control:active{transform:none}.mm-music-equalizer i,.mm-music-prompt{animation:none!important}}.moonmoon-app[data-motion=paused] .mm-music-prompt{opacity:1;transform:none;animation:none!important}
