/* _content/WASP/Components/CodeBlocks/CardSelector.razor.rz.scp.css */
.promo-pill[b-l2nzszprij] {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    background: #f1f1f1;
    border-radius: 999px;
    padding: 8px 10px 8px 12px;
}

    /* The <i> rendered by RadzenIcon is in a child component => needs ::deep */
    .promo-pill[b-l2nzszprij]  .promo-pill-icon {
        font-size: 18px;
        opacity: 0.85;
    }

.promo-pill-code[b-l2nzszprij] {
    font-weight: 600;
    letter-spacing: 0.2px;
}

.promo-pill-close[b-l2nzszprij] {
    border: 0;
    background: #e0e0e0;
    border-radius: 999px;
    width: 32px;
    height: 32px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    cursor: pointer;
}

    .promo-pill-close:hover[b-l2nzszprij] {
        filter: brightness(0.96);
    }

    /* Also deep the X icon if you want it consistent */
    .promo-pill-close[b-l2nzszprij]  .rz-icon {
        font-size: 18px;
    }
/* _content/WASP/Components/CodeBlocks/ProductCardCheckout.razor.rz.scp.css */
.promo-balance-info-pill[b-qnys8a0jps] {
    display: inline-block;
    padding: 10px 14px;
    border-radius: 999px;
    background: #f3f3f3;
    color: #2b2b2b;
    font-size: 14px;
    line-height: 1;
}
/* _content/WASP/Components/Pages/Products/ProductSelection/ProductSelectionLayoutC.razor.rz.scp.css */
.compatibility-check[b-3hasgpcufw] {
    display: flex;
    align-items: baseline;
    gap: .4rem;
    flex-wrap: wrap;
}

.compatibility-text[b-3hasgpcufw] {
    color: #b9b9b9;
    font-size: 15px;
    font-weight: 300;
}

.compatibility-link[b-3hasgpcufw] {
    color: #2f54e5;
    font-size: 15px;
    font-weight: 600;
    text-decoration: underline;
    text-underline-offset: 3px;
}

.compatibility-link:hover[b-3hasgpcufw] {
    color: #2342c9;
}
