.banner[data-v-e5a114d3]{padding:var(--space-3) var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-sunken);align-items:center;gap:var(--space-2) var(--space-4);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.banner-label[data-v-e5a114d3]{color:var(--text-muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.banner-list[data-v-e5a114d3]{margin:0;padding:0;list-style:none}.banner-list[data-v-e5a114d3],.banner-source[data-v-e5a114d3]{gap:var(--space-1);flex-direction:column;display:flex}.banner-source-head[data-v-e5a114d3]{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.banner-count[data-v-e5a114d3]{color:var(--text-muted);font-size:var(--text-xs)}.banner-offer[data-v-e5a114d3]{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.banner-source:has(.banner-count) .banner-offer[data-v-e5a114d3]{padding-left:var(--space-3);border-left:2px solid var(--border-subtle)}.badge[data-v-e5a114d3]{padding:2px var(--space-2);border:1px dashed var(--border-default);border-radius:var(--radius-xs);background:var(--surface-sunken);color:var(--text-muted);white-space:nowrap;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.order-source[data-v-e5a114d3]{align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.order-source-label[data-v-e5a114d3]{color:var(--text-subtle);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.order-source-link[data-v-e5a114d3]{padding:1px var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--surface-sunken);color:var(--text-link);align-items:center;gap:var(--space-2);font-weight:600;display:inline-flex}.order-source-link[data-v-e5a114d3]:hover{border-color:var(--brand);text-decoration:none}.line[data-v-e5a114d3]{gap:var(--space-1) var(--space-3);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.line-item[data-v-e5a114d3]{align-items:center;gap:var(--space-1);display:inline-flex}.muted[data-v-e5a114d3]{color:var(--text-muted)}.in-stock[data-v-e5a114d3]{color:var(--success)}.out-of-stock[data-v-e5a114d3]{color:var(--danger)}a[data-v-e5a114d3]{color:var(--text-link)}a[data-v-e5a114d3]:hover{text-decoration:underline}
