.fc-wrap.svelte-a69wuu{width:100%;min-width:0;font-family:Graphik Looped,Graphik Loopless,sans-serif;container-type:inline-size}.fc.svelte-a69wuu{gap:var(--fc-4);padding:16px;padding-bottom:max(16px, env(safe-area-inset-bottom));grid-template-columns:1fr;align-items:start;display:grid}@container (width>=768px){.fc.svelte-a69wuu{gap:var(--fc-5);grid-template-columns:1fr 330px;padding:1.75rem}.fc-render.svelte-a69wuu{top:var(--fc-3);position:sticky}}.fc-render.svelte-a69wuu{min-width:0}.fc-stage.svelte-a69wuu{position:relative}.fc-scene.svelte-a69wuu{z-index:3;cursor:pointer;background:#fffffff2;border-radius:9999px;align-items:center;gap:.4rem;padding:.35rem .65rem;font-size:.82rem;display:inline-flex;position:absolute;bottom:.9rem;right:.75rem;box-shadow:0 1px 4px #0000001f}.fc-scene.svelte-a69wuu input:where(.svelte-a69wuu){cursor:pointer;width:.82rem;height:.82rem}@container (width>=768px){.fc-scene.svelte-a69wuu{gap:.5rem;padding:.4rem .75rem;font-size:.95rem}.fc-scene.svelte-a69wuu input:where(.svelte-a69wuu){width:.95rem;height:.95rem}}.fc-note-scene.svelte-a69wuu{color:#a8a39a;text-align:left;z-index:2;pointer-events:none;margin:0;font-size:.8125rem;position:absolute;bottom:.9rem;left:1rem}.fc-canvas.svelte-a69wuu{aspect-ratio:4/3;background:linear-gradient(180deg, var(--fc-surface) 0%, #efe9df 100%);border-radius:10px;width:100%;max-height:54vh}@container (width>=768px){.fc-canvas.svelte-a69wuu{aspect-ratio:15/16;max-height:72vh}}.fc-price.svelte-a69wuu{justify-content:space-between;align-items:baseline;gap:var(--fc-3);padding:var(--fc-3) 16px;border-bottom:1px solid #0000000d;margin-inline:-16px;display:flex}.fc-price.has-ar.svelte-a69wuu{align-items:flex-end}@container (width>=768px){.fc-price.svelte-a69wuu{padding:var(--fc-1) 0 0;border-bottom:none;margin-inline:0}}.fc-price-value.svelte-a69wuu{letter-spacing:-.01em;color:var(--fc-ink);font-variant-numeric:tabular-nums;font-size:1.75rem}.fc-price-total.svelte-a69wuu{align-items:center;gap:.4rem;display:flex;position:relative}.fc-info.svelte-a69wuu{color:var(--fc-soft);cursor:pointer;background:0 0;border:none;padding:0;line-height:0;display:inline-flex}.fc-info.svelte-a69wuu:hover{color:var(--fc-ink)}.fc-note-pop.svelte-a69wuu{z-index:5;color:#858585;text-wrap:balance;background:#fff;border:1px solid #e5e2db;border-radius:8px;width:max-content;max-width:15rem;padding:.5rem .65rem;font-size:.75rem;line-height:1.45;position:absolute;bottom:calc(100% + .4rem);right:0;box-shadow:0 8px 24px #0000001f}.fc-price-meta.svelte-a69wuu{flex-direction:column;align-items:flex-start;gap:.15rem;display:flex}.fc-price-dim.svelte-a69wuu{color:var(--fc-soft);font-variant-numeric:tabular-nums;font-size:.875rem;line-height:1.1}.fc-tag.svelte-a69wuu{opacity:.65;border:1px solid;border-radius:9999px;flex-shrink:0;padding:.05rem .4rem;font-size:.65rem}.fc-controls.svelte-a69wuu{flex-direction:column;gap:2.5rem;display:flex}@container (width>=768px){.fc-controls.svelte-a69wuu{gap:var(--fc-5)}}section.svelte-a69wuu{gap:var(--fc-2);flex-direction:column;display:flex}.fc-head.svelte-a69wuu{flex-direction:column;gap:.1rem;display:flex}.fc-head-inline.svelte-a69wuu{flex-flow:wrap;align-items:baseline;gap:.5rem}.fc-head-row.svelte-a69wuu{flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem}.fc-pager.svelte-a69wuu{flex:none;gap:.85rem;display:inline-flex}.fc-page.svelte-a69wuu{color:var(--fc-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;padding:.1rem 0 0;font-size:.78rem;transition:color .15s,border-color .15s}.fc-page.svelte-a69wuu:hover{color:var(--fc-ink)}.fc-page.sel.svelte-a69wuu{color:var(--fc-ink);border-bottom-color:var(--fc-ink)}h3.svelte-a69wuu{color:var(--fc-ink);margin:0;font-size:1.064rem}.fc-hint.svelte-a69wuu{color:#858585;margin:0;font-size:.875rem;line-height:1.4}.fc-grid.svelte-a69wuu{gap:var(--fc-2);grid-template-columns:repeat(2,1fr);display:grid}.fc-chip.svelte-a69wuu{border:1px solid var(--fc-line);cursor:pointer;color:#404040;white-space:nowrap;background:#fff;border-radius:8px;padding:.7rem 1rem;font-size:.875rem;transition:border-color .15s,background .15s,color .15s}.fc-grid.svelte-a69wuu .fc-chip:where(.svelte-a69wuu){text-align:center}.fc-molding-wrap.svelte-a69wuu,.fc-mount-grid-wrap.svelte-a69wuu{position:relative}.fc-grid-molding.svelte-a69wuu{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:2px}@container (width>=768px){.fc-grid-molding.svelte-a69wuu{grid-template-columns:repeat(3,1fr)}}.fc-molding-flash.svelte-a69wuu,.fc-mount-flash.svelte-a69wuu{z-index:2;color:#fff;white-space:nowrap;pointer-events:none;background:#1a1a1ad9;border-radius:9999px;padding:.4rem .9rem;font-size:.9rem;animation:1.2s ease-out forwards svelte-a69wuu-fc-molding-flash;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes svelte-a69wuu-fc-molding-flash{0%{opacity:0}12%{opacity:1}75%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.fc-molding-flash.svelte-a69wuu,.fc-mount-flash.svelte-a69wuu{animation:none}}.fc-chip-molding.svelte-a69wuu{aspect-ratio:1;white-space:normal;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;min-width:0;padding:0;line-height:1.2;display:flex;position:relative}.fc-chip-molding.svelte-a69wuu:hover:not(:disabled),.fc-chip-molding.sel.svelte-a69wuu,.fc-chip-molding.sel.svelte-a69wuu:hover:not(:disabled){background:0 0;border:none}.fc-molding-img.svelte-a69wuu{object-fit:cover;width:100%;height:100%}.fc-chip-molding.svelte-a69wuu .fc-tag:where(.svelte-a69wuu){border-color:var(--fc-line);color:var(--fc-ink);opacity:1;background:#ffffffe6;position:absolute;top:6px;left:6px}.fc-molding-check.svelte-a69wuu{background:var(--fc-ink);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;line-height:1;display:flex;position:absolute;bottom:6px;right:6px}.fc-chip-molding.svelte-a69wuu:not(:has(.fc-molding-img)){background:var(--fc-surface);border:1px solid var(--fc-line);border-radius:8px;padding:.4rem}.fc-chip-molding.svelte-a69wuu:not(:has(.fc-molding-img)):hover:not(:disabled){border-color:var(--fc-ink);background:var(--fc-surface)}.fc-chip-molding.sel.svelte-a69wuu:not(:has(.fc-molding-img)){border-color:var(--fc-ink);background:var(--fc-surface)}.fc-chip-molding.svelte-a69wuu .fc-chip-name:where(.svelte-a69wuu){color:var(--fc-soft)}.fc-chip-molding.sel.svelte-a69wuu .fc-chip-name:where(.svelte-a69wuu){color:var(--fc-ink)}.fc-chip-none.svelte-a69wuu{margin-top:var(--fc-1);grid-column:1/-1}.fc-chip-name.svelte-a69wuu{white-space:normal;text-wrap:balance;text-align:center;min-width:0}.fc-chip.svelte-a69wuu:hover:not(:disabled){background:var(--fc-surface);border-color:#b8b3a8}.fc-chip.sel.svelte-a69wuu:hover:not(:disabled){border-color:var(--fc-ink);background:var(--fc-surface)}.fc-chip.svelte-a69wuu:disabled{opacity:.4;cursor:default}.fc-chip.sel.svelte-a69wuu{border-color:var(--fc-ink);background:var(--fc-surface);color:var(--fc-ink)}.fc-swatches.svelte-a69wuu{gap:var(--fc-2);margin-top:var(--fc-3);flex-wrap:wrap;display:flex}.fc-swatch.svelte-a69wuu{border:1px solid var(--fc-line);cursor:pointer;border-radius:50%;width:38px;height:38px;padding:0;transition:box-shadow .15s;position:relative}.fc-swatch.svelte-a69wuu:hover{box-shadow:0 0 0 2px #fff,0 0 0 3px #b8b3a8}.fc-swatch.sel.svelte-a69wuu{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--fc-ink)}.fc-swatch-check.svelte-a69wuu{background:var(--fc-ink);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-size:10px;line-height:1;display:flex;position:absolute;top:-5px;right:-5px;box-shadow:0 0 0 2px #fff}.fc-swatch-default.svelte-a69wuu{border:1px dashed var(--fc-soft)}.fc-custom.svelte-a69wuu{border:1px dashed var(--fc-soft);cursor:text;color:var(--fc-soft);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:.3rem;padding:.7rem 1rem;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.fc-custom-cue.svelte-a69wuu{opacity:.7;flex-shrink:0;width:13px;height:13px}.fc-grid.svelte-a69wuu .fc-custom:where(.svelte-a69wuu){min-width:0}.fc-grid.svelte-a69wuu .fc-custom-input:where(.svelte-a69wuu){width:100%;min-width:0}.fc-custom.svelte-a69wuu:hover{background:var(--fc-surface);color:var(--fc-ink);border-color:#b8b3a8}.fc-custom.svelte-a69wuu:focus-within{border-color:var(--fc-ink);color:var(--fc-ink)}.fc-custom.sel.svelte-a69wuu{border-color:var(--fc-ink);background:var(--fc-surface);color:var(--fc-ink)}.fc-custom.sel.svelte-a69wuu:hover{background:var(--fc-surface)}.fc-custom-input.svelte-a69wuu{width:3.2rem;color:inherit;font:inherit;text-align:center;background:0 0;border:0;outline:none;padding:0;font-size:.875rem}.fc-custom-input.svelte-a69wuu::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.fc-custom-input.svelte-a69wuu::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fc-custom-input[type=number].svelte-a69wuu{appearance:textfield}.fc-custom-input.svelte-a69wuu::placeholder{color:#9a9a9a}.fc-custom-unit.svelte-a69wuu{opacity:.7;font-size:.875rem}.fc-actions.svelte-a69wuu,.fc-footer.svelte-a69wuu{gap:var(--fc-2);flex-direction:column;display:flex}.fc-ar.svelte-a69wuu{border:1px solid var(--fc-line);color:var(--fc-soft);white-space:nowrap;cursor:pointer;background:#fff;border-radius:6px;align-self:flex-start;padding:.2rem .65rem;font-size:.75rem;line-height:1.15;transition:border-color .15s,color .15s}.fc-ar.svelte-a69wuu:hover:not(:disabled){border-color:var(--fc-ink);color:var(--fc-ink)}.fc-ar.svelte-a69wuu:disabled{opacity:.4;cursor:default}.fc-actions-row.svelte-a69wuu{gap:var(--fc-2);display:flex}.fc-actions-row.svelte-a69wuu .fc-save:where(.svelte-a69wuu),.fc-actions-row.svelte-a69wuu .fc-line:where(.svelte-a69wuu){flex:1;width:auto}.fc-txt-full.svelte-a69wuu{display:none}@container (width>=768px){.fc-txt-short.svelte-a69wuu{display:none}.fc-txt-full.svelte-a69wuu{display:inline}.fc-actions-row.svelte-a69wuu{grid-template-columns:1fr;display:grid}}.fc-save.svelte-a69wuu,.fc-line.svelte-a69wuu{cursor:pointer;text-align:center;white-space:nowrap;border-radius:8px;width:100%;padding:.85rem 1rem;font-size:.9375rem;text-decoration:none;transition:border-color .15s,color .15s,background .15s}.fc-line.svelte-a69wuu{color:#fff;background:#06c755;border:1px solid #06c755;justify-content:center;align-items:center;display:inline-flex}.fc-line.svelte-a69wuu:hover{background:#05b34c;border-color:#05b34c}.fc-save.svelte-a69wuu{border:1px solid var(--fc-ink);background:var(--fc-ink);color:#fff}.fc-save.svelte-a69wuu:hover{background:#000}.fc-mini.svelte-a69wuu{z-index:8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;text-align:left;opacity:0;pointer-events:none;background:#fffffff0;border:0;border-bottom:1px solid #0000000f;align-items:center;gap:.85rem;padding:.7rem 16px;font-family:Graphik Looped,Graphik Loopless,sans-serif;transition:opacity .2s,transform .2s;display:flex;position:fixed;top:0;left:0;right:0;transform:translateY(-100%);box-shadow:0 4px 16px #00000014}.fc-mini.show.svelte-a69wuu{opacity:1;pointer-events:auto;transform:none}.fc-mini.embedded.svelte-a69wuu{top:3.75rem}@media (width>=768px){.fc-mini.svelte-a69wuu{display:none}}.fc-mini-img.svelte-a69wuu{object-fit:contain;flex-shrink:0;width:72px;height:72px}.fc-mini-dim.svelte-a69wuu{color:var(--fc-soft);font-variant-numeric:tabular-nums;font-size:.9rem}.fc-mini-price.svelte-a69wuu{color:var(--fc-ink);font-variant-numeric:tabular-nums;margin-left:auto;font-size:1.3rem}@media (prefers-reduced-motion:reduce){.fc-mini.svelte-a69wuu,.fc-chip.svelte-a69wuu,.fc-swatch.svelte-a69wuu{transition:none}}
