.config-cost-icon.svelte-2nzqo9{margin-right:-4px;width:18px!important;height:18px!important}.config-cost-icon.is-spin.svelte-2nzqo9{animation:.8s linear infinite svelte-2nzqo9-cost-spin}@keyframes svelte-2nzqo9-cost-spin{to{transform:rotate(360deg)}}body[data-screen=mi-cocoro] .config-cost.is-warn.svelte-2nzqo9{background:#c9821a}.saved-note.svelte-2nzqo9{z-index:65;background:var(--cream,#fbf4e4);max-width:calc(100vw - 32px);color:var(--ink);border:2px solid var(--ink);pointer-events:auto;border-radius:5px;align-items:center;gap:12px;padding:10px 10px 10px 14px;animation:.25s svelte-2nzqo9-note-in;display:flex;position:fixed;top:76px;right:clamp(16px,3.5vw,40px)}@keyframes svelte-2nzqo9-note-in{0%{opacity:0;transform:translateY(-6px)}}.saved-note.svelte-2nzqo9>svg:where(.svelte-2nzqo9){color:#fff;background:var(--green);border-radius:50%;flex:none;width:22px;height:22px;padding:4px}.saved-note-text.svelte-2nzqo9{flex-direction:column;font-size:13px;line-height:1.25;display:flex}.saved-note-text.svelte-2nzqo9 strong:where(.svelte-2nzqo9){font-family:var(--font-poster);letter-spacing:.02em;text-transform:uppercase;font-size:15px;font-weight:400}.saved-note-link.svelte-2nzqo9{color:var(--cocoro-red);white-space:nowrap;font-size:13px;font-weight:700}.saved-note-x.svelte-2nzqo9{cursor:pointer;color:var(--ink-soft);background:0 0;border:none;padding:2px 4px;font-size:20px;line-height:1}@media (width<=700px){.saved-note.svelte-2nzqo9{top:116px;left:16px;right:16px}}.replace-ov.svelte-2nzqo9{pointer-events:auto}.replace-box.svelte-2nzqo9{width:min(92vw,520px)}.replace-title.svelte-2nzqo9{font-family:var(--font-poster);text-transform:uppercase;color:var(--ink);margin:0 0 8px;font-size:22px;font-weight:400}.replace-grid.svelte-2nzqo9{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.replace-item.svelte-2nzqo9{cursor:pointer;background:#fbf7ee;border:2px solid #e7dfcf;border-radius:5px;flex-direction:column;gap:4px;padding:6px;display:flex}.replace-item.svelte-2nzqo9:hover{border-color:var(--cocoro-red)}.replace-item.svelte-2nzqo9 img:where(.svelte-2nzqo9),.replace-noimg.svelte-2nzqo9{aspect-ratio:4/3;object-fit:contain;width:100%;display:block}.replace-name.svelte-2nzqo9{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.model-pick.svelte-2nzqo9{justify-content:center;gap:8px;padding:2px 2px 4px;display:flex;overflow-x:auto}.model-opt.svelte-2nzqo9{cursor:pointer;width:104px;color:var(--ink);background:#f1ece1;border:2px solid #0000;border-radius:5px;flex-direction:column;flex:none;align-items:center;gap:2px;padding:4px 4px 5px;transition:background .12s,border-color .12s;display:flex}.model-opt.svelte-2nzqo9:hover{background:#e7dfcf}.model-opt.sel.svelte-2nzqo9{border-color:var(--coral);background:#fff}.model-opt.svelte-2nzqo9 img:where(.svelte-2nzqo9){object-fit:contain;width:100%;height:68px;display:block}.model-opt-name.svelte-2nzqo9{font-family:var(--font-poster);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;font-size:11px}.model-opt.sel.svelte-2nzqo9 .model-opt-name:where(.svelte-2nzqo9){color:var(--coral)}@media (width<=700px){.model-pick.svelte-2nzqo9{justify-content:flex-start}.model-opt.svelte-2nzqo9{width:92px}}.extras-panel.svelte-2nzqo9{flex-direction:column;gap:14px;max-height:100%;padding:2px 2px 4px;display:flex;overflow-y:auto}.extras-group.svelte-2nzqo9{flex-direction:column;gap:8px;display:flex}.extras-group-title.svelte-2nzqo9{font-family:var(--font-body);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);margin:0;font-size:11px;font-weight:700}.extras-options.svelte-2nzqo9{flex-wrap:wrap;gap:8px;display:flex}.extra-opt.svelte-2nzqo9{cursor:pointer;color:var(--ink);background:#f1ece1;border:2px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex}.extra-opt.svelte-2nzqo9:hover:not(:disabled){background:#e7dfcf}.extra-opt.sel.svelte-2nzqo9{border-color:var(--coral);color:var(--coral);background:#fff}.extra-opt.svelte-2nzqo9:disabled{opacity:.5;cursor:default}.extra-opt.sel.svelte-2nzqo9:disabled{opacity:1}.extra-thumb.svelte-2nzqo9{background:#0000000f;border-radius:6px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;overflow:hidden}.extra-thumb.svelte-2nzqo9 img:where(.svelte-2nzqo9){object-fit:contain;width:100%;height:100%}.extra-price.svelte-2nzqo9{opacity:.8;font-size:12px;font-weight:700}
