.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);
}

.brand-price [data-unit-price-before-discount] {
    color: var(--muted);
    direction: ltr;
    font-size: clamp(1rem, 1.5vw, 1.25rem);
    font-weight: 700;
    text-decoration-thickness: 2px;
    unicode-bidi: isolate;
}

.discount-summary {
    min-height: 24px;
    margin: -10px 0 8px;
}

.discount-summary span {
    display: inline-flex;
    padding: 4px 9px;
    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.75rem;
    font-weight: 800;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.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;
}

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