.empty.svelte-1a5ua67{padding:40px 0}.layout.svelte-1a5ua67{grid-template-columns:1fr 380px;align-items:start;gap:40px;display:grid}.layout[aria-busy=true].svelte-1a5ua67{opacity:.7}.ship-bar.svelte-1a5ua67{background:var(--gray-bg);padding:14px 16px;font-size:.92rem}.bar.svelte-1a5ua67{background:#fff;height:6px;margin-top:8px}.bar.svelte-1a5ua67 span:where(.svelte-1a5ua67){background:var(--blue);height:100%;display:block}.items.svelte-1a5ua67{margin:0;padding:0;list-style:none}.item.svelte-1a5ua67{border-bottom:1px solid var(--line);grid-template-columns:96px 1fr auto auto auto;align-items:center;gap:16px;padding:20px 0;display:grid}.thumb.svelte-1a5ua67{background:var(--gray-bg);aspect-ratio:1}.thumb.svelte-1a5ua67 img:where(.svelte-1a5ua67){object-fit:cover;width:100%;height:100%}.item-info.svelte-1a5ua67 p:where(.svelte-1a5ua67){margin:0}.item-title.svelte-1a5ua67{font-weight:800}.item-variant.svelte-1a5ua67,.item-unit.svelte-1a5ua67{color:var(--muted);font-size:.85rem}.qty-form.svelte-1a5ua67{border:1.5px solid #c9c9cf;display:flex}.qty-form.svelte-1a5ua67 button:where(.svelte-1a5ua67){cursor:pointer;background:#fff;border:0;width:40px;min-height:44px;font-size:1.2rem}.qty-form.svelte-1a5ua67 button:where(.svelte-1a5ua67):disabled{color:#bbb;cursor:not-allowed}.qty-form.svelte-1a5ua67 input:where(.svelte-1a5ua67){text-align:center;border:0;width:44px;min-height:44px;padding:0;font-weight:700}.item-total.svelte-1a5ua67{text-align:right;min-width:90px;margin:0;font-weight:800}.remove.svelte-1a5ua67{color:var(--muted);cursor:pointer;min-height:44px;font:inherit;background:0 0;border:0;font-size:.85rem;text-decoration:underline}.continue.svelte-1a5ua67{margin-top:20px;font-weight:600;display:inline-block}.summary.svelte-1a5ua67{border:2px solid var(--ink);padding:24px;position:sticky;top:96px}.summary.svelte-1a5ua67 h2:where(.svelte-1a5ua67){font-size:1.6rem}dl.svelte-1a5ua67{margin:0}dl.svelte-1a5ua67 div:where(.svelte-1a5ua67){justify-content:space-between;padding:8px 0;display:flex}dt.svelte-1a5ua67,dd.svelte-1a5ua67{margin:0}.total.svelte-1a5ua67{border-top:1px solid var(--line);margin-top:8px;font-size:1.25rem;font-weight:800;padding-top:14px!important}.vat.svelte-1a5ua67,.secure.svelte-1a5ua67{color:var(--muted);font-size:.8rem}.secure.svelte-1a5ua67{text-align:center;margin-bottom:0}@media (width<=900px){.layout.svelte-1a5ua67{grid-template-columns:1fr}.summary.svelte-1a5ua67{position:static}}@media (width<=600px){.item.svelte-1a5ua67{grid-template-columns:72px 1fr auto;grid-template-areas:"thumb info total""thumb qty remove";gap:10px 12px}.thumb.svelte-1a5ua67{grid-area:thumb}.item-info.svelte-1a5ua67{grid-area:info}.qty-form.svelte-1a5ua67{grid-area:qty;justify-self:start}.item-total.svelte-1a5ua67{grid-area:total;min-width:0}.item.svelte-1a5ua67>form:where(.svelte-1a5ua67):last-child{grid-area:remove;justify-self:end}}.promo.svelte-1a5ua67{border-top:1px solid var(--line);margin:12px 0 16px;padding-top:14px}.promo.svelte-1a5ua67 label:where(.svelte-1a5ua67){margin-bottom:6px;font-size:.85rem;font-weight:700;display:block}.promo-row.svelte-1a5ua67{gap:8px;display:flex}.promo-row.svelte-1a5ua67 input:where(.svelte-1a5ua67){text-transform:uppercase;flex:1;min-width:0}.promo-row.svelte-1a5ua67 .btn:where(.svelte-1a5ua67){padding-inline:14px}.promo-chip.svelte-1a5ua67{border:1px dashed var(--blue);background:#f3f3ff;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;padding:6px 10px;font-size:.9rem;display:flex}.promo-chip.svelte-1a5ua67 button:where(.svelte-1a5ua67){color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;min-height:36px;font-size:.82rem;text-decoration:underline}.promo-err.svelte-1a5ua67{color:var(--danger);margin:6px 0 0;font-size:.85rem}.promo-ok.svelte-1a5ua67{color:var(--blue);margin:6px 0 10px;font-size:.85rem;font-weight:700}
