.item.svelte-1vm326m{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"img info remove" "img qty price";column-gap:.875rem;row-gap:.625rem;align-items:center;padding:1.125rem 0;border-bottom:1px solid var(--color-border-light)}.item-img.svelte-1vm326m{grid-area:img;align-self:start;object-fit:cover;background:var(--color-surface)}.item-info.svelte-1vm326m{grid-area:info;min-width:0}.item-title.svelte-1vm326m{display:block;font-size:.85rem;font-weight:500;text-decoration:none;color:var(--color-text);line-height:1.4}.item-title.svelte-1vm326m:hover{opacity:.7}.item-variant.svelte-1vm326m{margin:.2rem 0 0;font-size:.75rem;color:var(--color-muted)}.item-qty.svelte-1vm326m{grid-area:qty;display:flex;align-items:center;gap:.375rem}.item-qty.svelte-1vm326m button:where(.svelte-1vm326m){width:1.75rem;height:1.75rem;border:1px solid var(--color-border);background:none;cursor:pointer;font-size:.85rem;display:flex;align-items:center;justify-content:center;color:var(--color-text);transition:background .15s ease}.item-qty.svelte-1vm326m button:where(.svelte-1vm326m):hover{background:var(--color-surface)}.item-qty.svelte-1vm326m span:where(.svelte-1vm326m){font-size:.8rem;min-width:1.25rem;text-align:center}.item-price.svelte-1vm326m{grid-area:price;min-width:4rem;text-align:right;font-size:.85rem}.remove.svelte-1vm326m{grid-area:remove;align-self:start;justify-self:end;background:none;border:none;font-size:1.1rem;cursor:pointer;color:var(--color-muted);padding:.25rem;transition:color .15s ease}.remove.svelte-1vm326m:hover{color:var(--color-text)}
