.added{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:.85rem;margin-top:1rem;padding:1rem;display:grid}.added__line{align-items:center;gap:.85rem;display:flex}.added__media{border-radius:var(--radius-sm);background:var(--surface-2);flex:none;width:64px;height:80px;overflow:hidden}.added__image,.added__placeholder{object-fit:cover;width:100%;height:100%;display:block}.added__body{min-width:0}.added__name{font-family:var(--font-display);margin:0;font-weight:600}.added__variant,.added__price{color:var(--muted);margin:.15rem 0 0;font-size:.875rem}.added__price{font-variant-numeric:tabular-nums;color:var(--accent-ink);font-weight:600}.added__total{border-top:1px solid var(--border);font-variant-numeric:tabular-nums;justify-content:space-between;gap:1rem;margin:0;padding-top:.75rem;font-size:.9375rem;display:flex}.added__actions{flex-wrap:wrap;gap:.6rem;display:flex}.added__actions .btn{flex:10rem;justify-content:center}.buy-bar{display:none}@media (max-width:46rem){.buy-bar{z-index:30;padding:.7rem 1rem calc(.7rem + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--bg);align-items:center;gap:.85rem;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -8px 24px #3a2c1c1f}.buy-bar[hidden]{display:none}.buy-bar__text{flex:1;min-width:0;display:grid}.buy-bar__title{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.buy-bar__price{font-variant-numeric:tabular-nums;color:var(--accent-ink);font-size:.875rem;font-weight:600}.buy-bar__button{white-space:nowrap;flex:none;min-height:44px}body:has(.buy-bar:not([hidden])){padding-bottom:calc(4.75rem + env(safe-area-inset-bottom))}}
