.wrap.svelte-gkbb7z{max-width:1200px;margin:0 auto;padding:0 16px}.bar.svelte-gkbb7z{background:var(--primary)}.home.svelte-gkbb7z{display:inline-flex;align-items:center;gap:10px;min-height:60px;font-family:var(--font-display);font-weight:800;font-size:30px;letter-spacing:-.045em;text-decoration:none}.product.svelte-gkbb7z{display:grid;gap:20px;padding-top:16px}.pic.svelte-gkbb7z{position:relative;aspect-ratio:1;border-radius:28px;overflow:hidden;background:var(--primary-soft)}.pic.svelte-gkbb7z img:where(.svelte-gkbb7z){width:100%;height:100%;object-fit:cover}.pic.empty.svelte-gkbb7z{background:var(--accent-soft)}.num.svelte-gkbb7z{position:absolute;left:14px;bottom:14px;background:var(--ink);color:var(--on-ink);font-weight:800;font-size:32px;line-height:1;padding:10px 16px;border-radius:999px;font-variant-numeric:tabular-nums}.info.svelte-gkbb7z{display:flex;flex-direction:column;gap:12px}h1.svelte-gkbb7z{margin:0;font-family:var(--font-display);font-size:clamp(32px,8cqw,52px);line-height:1;letter-spacing:-.035em;font-weight:800}.price.svelte-gkbb7z{margin:0;font-size:22px;font-weight:600}.buy.svelte-gkbb7z{display:grid;gap:10px;margin-top:6px}.buy.svelte-gkbb7z a:where(.svelte-gkbb7z){display:flex;align-items:center;justify-content:center;min-height:58px;border-radius:999px;background:var(--field);text-decoration:none;font-weight:600;font-size:18px;transition:transform .15s ease}.buy.svelte-gkbb7z a.main:where(.svelte-gkbb7z){background:var(--ink);color:var(--on-ink)}.buy.svelte-gkbb7z a:where(.svelte-gkbb7z):active{transform:scale(.98)}.hint.svelte-gkbb7z{margin:0;font-size:15px;color:var(--ink-soft)}.cat.svelte-gkbb7z{align-self:flex-start;display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;background:var(--accent);text-decoration:none;font-weight:600}.bar.svelte-1h11ew0{max-width:1200px;margin:0 auto;padding:16px}.bar.svelte-1h11ew0 a:where(.svelte-1h11ew0){display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:700;font-size:26px;text-decoration:none}.page.svelte-1h11ew0{max-width:1200px;margin:0 auto;padding:0 16px}.product.svelte-1h11ew0{background:var(--tile);border-radius:32px;padding:10px 10px 22px;display:grid;gap:18px}.pic.svelte-1h11ew0{aspect-ratio:1;border-radius:24px;overflow:hidden;background:var(--primary)}.pic.svelte-1h11ew0 img:where(.svelte-1h11ew0){width:100%;height:100%;object-fit:cover}.info.svelte-1h11ew0{padding:0 10px;display:flex;flex-direction:column;gap:12px}.num.svelte-1h11ew0{margin:0;font-family:var(--font-display);font-weight:700;font-size:34px;line-height:1}h1.svelte-1h11ew0{margin:0;font-size:clamp(26px,6.5cqw,40px);line-height:1.1;font-weight:700;letter-spacing:-.01em}.price.svelte-1h11ew0{margin:0;font-size:22px;font-weight:600}.buy.svelte-1h11ew0{display:grid;gap:10px;margin-top:6px}.buy.svelte-1h11ew0 a:where(.svelte-1h11ew0){display:flex;align-items:center;justify-content:center;min-height:58px;border-radius:999px;background:var(--bg);text-decoration:none;font-weight:600;font-size:18px;transition:transform .15s ease}.buy.svelte-1h11ew0 a.main:where(.svelte-1h11ew0){background:var(--ink);color:var(--on-ink)}.buy.svelte-1h11ew0 a:where(.svelte-1h11ew0):active{transform:scale(.98)}.hint.svelte-1h11ew0{margin:0;font-size:15px;color:var(--ink-soft)}.cat.svelte-1h11ew0{align-self:flex-start;display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;background:var(--accent);text-decoration:none;font-weight:600}.again.svelte-1h11ew0{margin-top:32px}
