.store-purchase-activity {
    --purchase-activity-accent: #94501e;
    --purchase-activity-background: #fff4e7;
    display: flex;
    align-items: center;
    gap: 14px;
    min-height: 58px;
    padding: 6px 20px;
    border-bottom: 1px solid var(--ls-line);
    color: var(--ls-ink);
    background: var(--purchase-activity-background);
}
.store-purchase-activity[hidden] { display: none !important; }
html[data-store-theme="dark"] .store-purchase-activity { --purchase-activity-accent: #f0b57e; --purchase-activity-background: #39322c; }
.store-purchase-activity-label { display: flex; align-items: center; gap: 6px; flex: 0 0 auto; color: var(--purchase-activity-accent); font-size: 12px; line-height: 18px; font-weight: 600; }
.store-purchase-activity-label svg { width: 17px; height: 17px; flex: 0 0 17px; }
.store-purchase-activity-current { display: flex; align-items: center; gap: 10px; flex: 1; min-width: 0; min-height: 44px; padding: 4px 0; font-size: 13px; line-height: 20px; }
.store-purchase-activity-current:focus-visible, .store-purchase-activity-toggle:focus-visible { outline: 2px solid var(--purchase-activity-accent); outline-offset: 2px; border-radius: 5px; }
.store-purchase-activity-icon { display: block; width: 28px; height: 28px; flex: 0 0 28px; border: 1px solid var(--ls-line); border-radius: 50%; object-fit: contain; background: #fff; }
.store-purchase-activity-name { min-width: 0; flex: 1; overflow-wrap: anywhere; }
.store-purchase-activity-people { display: inline-flex; align-items: baseline; gap: 4px; flex: 0 0 auto; white-space: nowrap; font-size: 12px; }
.store-purchase-activity-people strong { color: var(--purchase-activity-accent); font-size: 18px; font-weight: 650; font-variant-numeric: tabular-nums; }
.store-purchase-activity-arrow { width: 14px; height: 14px; flex: 0 0 14px; color: var(--ls-muted); }
.localstar-body .store-purchase-activity-toggle { display: grid; place-items: center; width: 32px; height: 32px; min-height: 32px; flex: 0 0 32px; margin: 0; padding: 0; border: 1px solid var(--ls-line); border-radius: 7px; color: var(--ls-ink); background: var(--ls-surface); cursor: pointer; }
.store-purchase-activity-toggle[hidden] { display: none !important; }
.store-purchase-activity-toggle svg { width: 14px; height: 14px; }
.store-purchase-activity-toggle [data-purchase-play-icon], .store-purchase-activity[data-purchase-paused="true"] [data-purchase-pause-icon] { display: none; }
.store-purchase-activity[data-purchase-paused="true"] [data-purchase-play-icon] { display: block; }
.store-purchase-activity-current.is-arriving { animation: store-purchase-arrive .32s ease-out; }
@keyframes store-purchase-arrive { from { opacity: .45; transform: translateY(8px); } to { opacity: 1; transform: translateY(0); } }
@media (max-width: 767px) {
    .store-purchase-activity { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 0 8px; padding: 10px 16px; }
    .store-purchase-activity-label { grid-column: 1; grid-row: 1; }
    .store-purchase-activity-current { grid-column: 1 / -1; grid-row: 2; gap: 8px; padding: 6px 0 0; }
    .localstar-body .store-purchase-activity-toggle { grid-column: 2; grid-row: 1; width: 44px; height: 44px; min-height: 44px; }
    .store-purchase-activity-people strong { font-size: 17px; }
}
@media (prefers-reduced-motion: reduce) { .store-purchase-activity-current.is-arriving { animation: none; } }
