.checkout-items.svelte-vprs8{gap:var(--space-2);flex-direction:column;display:flex}.checkout-item.svelte-vprs8{align-items:center;gap:var(--space-4);padding-block:var(--space-4);border-bottom:1px solid var(--border-subtle);grid-template-columns:84px minmax(0,1fr) auto;display:grid}.checkout-item__media.svelte-vprs8{aspect-ratio:4/5;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface);justify-content:center;align-items:center;width:84px;display:flex;overflow:hidden}.checkout-item__media.svelte-vprs8 img:where(.svelte-vprs8){object-fit:cover;width:100%;height:100%}.checkout-item__media-swatch.svelte-vprs8,.checkout-item__swatch.svelte-vprs8{border:1px solid var(--border-default);display:inline-flex}.checkout-item__media-swatch.svelte-vprs8{width:34px;height:34px}.checkout-item__main.svelte-vprs8{min-width:0}.checkout-item__main.svelte-vprs8 h3:where(.svelte-vprs8),.checkout-item__main.svelte-vprs8 p:where(.svelte-vprs8){margin:0}.checkout-item__main.svelte-vprs8 h3:where(.svelte-vprs8){color:var(--text-primary);font-size:var(--text-xl);font-weight:var(--font-semibold);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.checkout-item__main.svelte-vprs8 p:where(.svelte-vprs8){align-items:center;gap:var(--space-4);margin-top:var(--space-3);color:var(--text-primary);font-size:var(--text-lg);display:flex}.checkout-item__swatch.svelte-vprs8{width:36px;height:36px}.checkout-item__meta.svelte-vprs8{align-items:flex-end;gap:var(--space-3);color:var(--text-primary);font-size:var(--text-base);font-weight:var(--font-semibold);flex-direction:column;display:flex}@media (width<=640px){.checkout-item.svelte-vprs8{gap:var(--space-3);grid-template-columns:68px minmax(0,1fr) auto}.checkout-item__media.svelte-vprs8{width:68px}}.checkout-summary.svelte-h1p0yp{top:var(--space-6);gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-elevated);flex-direction:column;display:flex;position:sticky}.checkout-summary.svelte-h1p0yp div:where(.svelte-h1p0yp){justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.checkout-summary.svelte-h1p0yp span:where(.svelte-h1p0yp){color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:var(--tracking-label)}.checkout-summary.svelte-h1p0yp strong:where(.svelte-h1p0yp){color:var(--text-primary);font-size:var(--text-xl);font-weight:var(--font-semibold)}
