.card.svelte-1g9jl7v{border:1px solid var(--line);border-radius:var(--r-4);background:var(--sheet);box-shadow:var(--shadow-1);color:var(--ink);grid-template-rows:auto 1fr;list-style:none;display:grid;position:relative;overflow:hidden}@media (hover:hover){.card.svelte-1g9jl7v:hover{box-shadow:var(--shadow-2);border-color:var(--line-strong)}}@media (prefers-reduced-motion:no-preference){.card.svelte-1g9jl7v{transition:box-shadow .18s,border-color .18s}}.card.svelte-1g9jl7v:focus-within{border-color:var(--accent)}.pic.svelte-1g9jl7v{aspect-ratio:4/3;background:var(--sun-bg);color:var(--sun-ink);place-items:center;display:grid;position:relative;overflow:hidden}.pic.photo.svelte-1g9jl7v{background:var(--paper)}.glow.svelte-1g9jl7v{aspect-ratio:1;background:radial-gradient(circle, var(--sheet) 0%, transparent 70%);opacity:.85;border-radius:50%;width:58%;position:absolute}.pic.svelte-1g9jl7v svg{position:relative}.pic.svelte-1g9jl7v img:where(.svelte-1g9jl7v),.sellerpic.svelte-1g9jl7v{object-fit:cover;width:100%;height:100%}.stock.svelte-1g9jl7v{top:var(--sp-3);left:var(--sp-3);border-radius:var(--r-pill);font-size:var(--fs-xs);border:1px solid;padding:3px 10px;font-weight:700;position:absolute}.stock.in.svelte-1g9jl7v{background:var(--good-bg);color:var(--good);border-color:var(--good-line)}.stock.few.svelte-1g9jl7v{background:var(--ok-bg);color:var(--ok);border-color:var(--ok-line)}.stock.gone.svelte-1g9jl7v{background:var(--bad-bg);color:var(--bad);border-color:var(--bad-line)}.body.svelte-1g9jl7v{gap:var(--sp-1);padding:var(--sp-4);flex-direction:column;display:flex}.pcard.svelte-1g9jl7v{color:var(--ink);font-weight:800;font-size:var(--fs-lg);letter-spacing:-.01em;line-height:1.25;text-decoration:none}.pcard.svelte-1g9jl7v:after{content:"";z-index:0;position:absolute;inset:0}.pcard.svelte-1g9jl7v:focus-visible{outline:none}.card.svelte-1g9jl7v:has(.pcard:where(.svelte-1g9jl7v):focus-visible){outline:2px solid var(--focus);outline-offset:2px}.pcard.svelte-1g9jl7v:hover .pname:where(.svelte-1g9jl7v){text-underline-offset:3px;text-decoration:underline}.unit.svelte-1g9jl7v{font-size:var(--fs-sm);color:var(--ink-soft)}.sum.svelte-1g9jl7v{font-size:var(--fs-md);color:var(--ink-soft);margin-top:var(--sp-1);line-height:1.45}.by.svelte-1g9jl7v{font-size:var(--fs-sm);color:var(--ink-soft)}.foot.svelte-1g9jl7v{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-3);padding-top:var(--sp-3);flex-wrap:wrap;margin-top:auto;display:flex}.add.svelte-1g9jl7v{z-index:1;align-items:center;gap:var(--sp-2);min-height:44px;padding:0 var(--sp-4);border-radius:var(--r-pill);display:inline-flex;position:relative}.add.done.svelte-1g9jl7v{background:var(--good);border-color:var(--good);color:var(--sheet)}@media (width<=520px){.card.svelte-1g9jl7v{grid-template-rows:none;grid-template-columns:7.5rem minmax(0,1fr)}.pic.svelte-1g9jl7v{aspect-ratio:auto;min-height:100%}.pic.svelte-1g9jl7v svg{width:52px;height:52px}.stock.svelte-1g9jl7v{top:auto;bottom:var(--sp-2);white-space:nowrap;padding:2px 8px;left:50%;transform:translate(-50%)}.body.svelte-1g9jl7v{padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-4)}.pcard.svelte-1g9jl7v{font-size:var(--fs-body)}.foot.svelte-1g9jl7v .price.card b{font-size:var(--fs-xl)}}.sr.svelte-1g9jl7v{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
