.pricing-empty {
    grid-column: 1 / -1;
    text-align: center;
    padding: 56px 24px;
    border: 1px solid var(--line);
    border-radius: 24px;
    background: var(--surface);
}

.pricing-empty p {
    margin: 10px auto 24px;
}

.price-card.price-unavailable .brand-price strong {
    font-size: clamp(1.8rem, 3vw, 2.5rem);
    letter-spacing: -0.03em;
}

.price-card.price-unavailable .plan-total {
    color: var(--muted);
}

.discount-summary {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-height: 24px;
    margin: 0 0 6px;
    white-space: nowrap;
}

.discount-summary [data-unit-price-before-discount] {
    color: var(--muted);
    direction: ltr;
    font-size: clamp(0.95rem, 1.3vw, 1.15rem);
    font-weight: 700;
    text-decoration: line-through;
    text-decoration-thickness: 2px;
    unicode-bidi: isolate;
    line-height: 1.2;
}

.discount-summary span,
.discount-summary [data-discount-badge] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 3px 8px;
    border: 1px solid color-mix(in srgb, var(--purple) 45%, transparent);
    border-radius: 999px;
    color: var(--purple);
    background: color-mix(in srgb, var(--purple) 12%, transparent);
    font-size: 0.72rem;
    font-weight: 800;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    line-height: 1.2;
}

.price-card .brand-price {
    flex-wrap: wrap;
    row-gap: 2px;
}

.price-card [data-feature-list][hidden],
.pricing-controls [data-annual-savings][hidden],
.price-card [data-unit-price-before-discount][hidden],
.price-card [data-discount-summary][hidden],
.price-card [data-price-note][hidden] {
    display: none !important;
}

.pricing-live-status {
    position: absolute;
}
