mavelle-color-preview{display:block;margin:16px 0 4px;color:var(--c-ink,#2b211d);font-family:var(--font-body--family)}mavelle-color-preview[hidden],mavelle-color-preview [hidden]{display:none!important}
.mcp-current{display:flex;align-items:center;gap:18px;padding:14px;border:1px solid var(--c-line,#ddd5cd);border-radius:14px;background:var(--c-sand,#faf7f2)}.mcp-image-button{flex:0 0 120px;width:120px;padding:0;cursor:zoom-in;border:0;background:#fff;border-radius:10px;overflow:hidden}.mcp-image-button img{display:block;width:100%;height:140px;object-fit:contain}.mcp-current-copy{display:grid;gap:7px;min-width:0}.mcp-eyebrow{font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--c-muted,#6b635c)}.mcp-current-copy strong{font-size:17px;line-height:1.25;overflow-wrap:anywhere}.mcp-hint{font-size:12px;color:var(--c-muted,#6b635c)}.mcp-browse{justify-self:start;margin-top:4px;border:0;background:transparent;padding:3px 0;font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer;color:inherit}
.mcp-dialog{box-sizing:border-box;width:min(760px,calc(100vw - 28px));max-height:86vh;max-height:86dvh;padding:0 22px 22px;border:1px solid var(--c-line,#ddd5cd);border-radius:16px;background:var(--c-paper,#faf7f2);color:var(--c-ink,#2b211d);overflow:auto;overscroll-behavior:contain}.mcp-dialog::backdrop{background:rgba(35,27,23,.55)}.mcp-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:16px;position:sticky;top:0;z-index:1;padding:18px 0 14px;background:var(--c-paper,#faf7f2)}.mcp-dialog-head h2{margin:0;font-size:23px;line-height:1.2}.mcp-close{flex-shrink:0;min-height:44px;padding:8px 10px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.mcp-search-label{display:grid;gap:8px;font-size:13px}.mcp-search-label input{box-sizing:border-box;width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--c-line,#ddd5cd);border-radius:8px;background:#fff;color:inherit;font:inherit;font-size:16px}.mcp-results,.mcp-empty{font-size:13px;color:var(--c-muted,#6b635c);margin:12px 0}.mcp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mcp-choice{display:flex;flex-direction:column;gap:8px;align-items:center;position:relative;min-width:0;padding:8px;border:1px solid var(--c-line,#ddd5cd);border-radius:10px;background:#fff;color:inherit;font:inherit;cursor:pointer}.mcp-choice img{width:100%;aspect-ratio:1;object-fit:contain;display:block}.mcp-choice span{font-size:12px;line-height:1.35;text-align:center;overflow-wrap:anywhere}.mcp-choice[aria-pressed="true"]{border:2px solid var(--c-ink,#2b211d);padding:7px;background:#f1ddd4}.mcp-choice:disabled{opacity:.6;cursor:not-allowed}.mcp-zoom{margin:0;text-align:center}.mcp-zoom img{display:block;width:100%;max-height:65vh;height:auto;object-fit:contain;background:#fff;border-radius:10px}.mcp-zoom figcaption{padding-top:12px;font-size:16px}.mcp-choice:focus-visible,.mcp-browse:focus-visible,.mcp-close:focus-visible,.mcp-image-button:focus-visible{outline:2px solid currentColor;outline-offset:3px}
@media(max-width:749px){.mcp-current{gap:14px;padding:12px}.mcp-image-button{flex-basis:104px;width:104px}.mcp-image-button img{height:126px}.mcp-current-copy strong{font-size:16px}.mcp-dialog{padding:0 14px 16px}.mcp-dialog-head h2{font-size:21px}.mcp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}}

