.page.svelte-9lltit{max-width:960px;color:var(--text);margin:0 auto;padding:2rem 1.5rem 3rem;font-family:system-ui,sans-serif}.back.svelte-9lltit{margin:0 0 1.5rem}.back.svelte-9lltit a:where(.svelte-9lltit){color:var(--accent);font-weight:600;text-decoration:none}.back.svelte-9lltit a:where(.svelte-9lltit):hover{text-decoration:underline}.detail.svelte-9lltit{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:2rem;display:grid}.photo.svelte-9lltit{aspect-ratio:4/3;object-fit:cover;background:var(--bg);border:1px solid var(--border);border-radius:12px;width:100%;display:block}.placeholder.svelte-9lltit{background:var(--bg)}h1.svelte-9lltit{margin:0 0 .75rem;font-size:2rem;line-height:1.2}.price.svelte-9lltit{color:var(--accent);margin:0 0 1.25rem;font-size:1.35rem;font-weight:700}.description.svelte-9lltit{color:var(--muted);white-space:pre-wrap;margin:0 0 .85rem;font-size:1.05rem;line-height:1.65}.note.svelte-9lltit{color:var(--muted);margin:0 0 1.75rem;font-size:.92rem;line-height:1.55}.note.svelte-9lltit a:where(.svelte-9lltit){color:var(--accent);font-weight:600;text-decoration:none}.note.svelte-9lltit a:where(.svelte-9lltit):hover{text-decoration:underline}form.svelte-9lltit{margin:0}button.svelte-9lltit{border:1px solid var(--accent);background:var(--accent);color:var(--on-accent);font:inherit;cursor:pointer;border-radius:8px;padding:.7rem 1.15rem;font-size:1rem;font-weight:600}button.svelte-9lltit:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.error.svelte-9lltit{background:var(--danger-bg);color:var(--danger);border-radius:8px;margin:0 0 1.25rem;padding:.75rem .9rem;font-weight:600}@media (width<=720px){.detail.svelte-9lltit{grid-template-columns:1fr;gap:1.25rem}}
