.page.svelte-9lltit{color:#1a1a1a;max-width:960px;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:#0f766e;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:#f3f4f6;border:1px solid #e5e5e5;border-radius:12px;width:100%;display:block}.placeholder.svelte-9lltit{background:#f3f4f6}h1.svelte-9lltit{margin:0 0 .75rem;font-size:2rem;line-height:1.2}.price.svelte-9lltit{color:#0f766e;margin:0 0 1.25rem;font-size:1.35rem;font-weight:700}.description.svelte-9lltit{color:#444;white-space:pre-wrap;margin:0 0 1.75rem;font-size:1.05rem;line-height:1.65}form.svelte-9lltit{margin:0}button.svelte-9lltit{color:#fff;font:inherit;cursor:pointer;background:#0f766e;border:1px solid #0f766e;border-radius:8px;padding:.7rem 1.15rem;font-size:1rem;font-weight:600}button.svelte-9lltit:hover{background:#0d9488;border-color:#0d9488}.error.svelte-9lltit{color:#b91c1c;background:#fef2f2;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}}
