.line[data-v-dc389de8]{border-bottom:1px solid var(--color-line);display:grid;gap:var(--space-4);grid-template-columns:auto 1fr;padding-block:var(--space-4)}.line--unavailable[data-v-dc389de8]{opacity:.62}.line__media[data-v-dc389de8]{background:var(--color-surface-2);border-radius:var(--radius);display:block;overflow:hidden;width:96px}.line--compact .line__media[data-v-dc389de8]{width:80px}.line__img[data-v-dc389de8]{aspect-ratio:4/5;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.line__img--placeholder[data-v-dc389de8]{aspect-ratio:4/5;display:block}.line__body[data-v-dc389de8]{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.line__head[data-v-dc389de8]{align-items:flex-start;display:flex;gap:var(--space-3);justify-content:space-between}.line__name[data-v-dc389de8]{font-size:var(--fs-body);font-weight:var(--fw-medium);line-height:var(--lh-snug)}.line__remove[data-v-dc389de8]{color:var(--color-ink-soft);display:inline-flex;flex-shrink:0;padding:var(--space-1);transition:color var(--dur-fast) var(--ease)}.line__remove[data-v-dc389de8]:hover{color:var(--color-accent)}.line__variant[data-v-dc389de8]{font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-wide)}.line__unit[data-v-dc389de8]{color:var(--color-ink-soft);font-size:var(--fs-small);font-variant-numeric:tabular-nums}.line__warn[data-v-dc389de8]{color:var(--color-error);font-size:var(--fs-eyebrow)}.line__foot[data-v-dc389de8]{align-items:center;display:flex;gap:var(--space-4);justify-content:space-between;margin-top:auto;padding-top:var(--space-2)}.stepper[data-v-dc389de8]{align-items:stretch;border:1px solid var(--color-line);border-radius:var(--radius);display:inline-flex;overflow:hidden}.stepper__btn[data-v-dc389de8]{align-items:center;color:var(--color-ink);display:inline-flex;font-size:var(--fs-body);justify-content:center;line-height:1;transition:background var(--dur-fast) var(--ease);width:2rem}.stepper__btn[data-v-dc389de8]:hover:not(:disabled){background:var(--color-surface-2)}.stepper__btn[data-v-dc389de8]:disabled{color:var(--color-line);cursor:not-allowed}.stepper__input[data-v-dc389de8]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;background:transparent;border:none;border-inline:1px solid var(--color-line);font-variant-numeric:tabular-nums;text-align:center;width:2.75rem}.stepper__input[data-v-dc389de8]::-webkit-inner-spin-button,.stepper__input[data-v-dc389de8]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.line__total[data-v-dc389de8]{font-variant-numeric:tabular-nums;font-weight:var(--fw-medium)}.line__was[data-v-dc389de8]{font-weight:var(--fw-regular);margin-right:var(--space-1)}.line__packqty[data-v-dc389de8],.line__was[data-v-dc389de8]{color:var(--color-ink-soft);font-size:var(--fs-small)}.line__packqty[data-v-dc389de8]{font-variant-numeric:tabular-nums}.cart-pack[data-v-794834fa]{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius);margin-block:var(--space-3);padding:var(--space-3) var(--space-4) 0}.cart-pack[data-v-794834fa] .line:last-child{border-bottom:0}.cart-pack__head[data-v-794834fa]{align-items:flex-start;display:flex;gap:var(--space-3);justify-content:space-between}.cart-pack__eyebrow[data-v-794834fa]{color:var(--color-accent);font-family:var(--font-eyebrow);font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.cart-pack__name[data-v-794834fa]{font-family:var(--font-display);font-size:var(--fs-h4);line-height:var(--lh-snug)}.cart-pack__remove[data-v-794834fa]{color:var(--color-ink-soft);flex-shrink:0;font-size:var(--fs-small)}.cart-pack__saving[data-v-794834fa]{color:var(--color-success)}.cart-pack__saving[data-v-794834fa],.cart-pack__warn[data-v-794834fa]{font-size:var(--fs-small);margin-top:var(--space-1)}.cart-pack__warn[data-v-794834fa]{color:var(--color-error)}.cart-pack--invalid[data-v-794834fa]{border-color:color-mix(in srgb,var(--color-error) 40%,var(--color-line))}
