/* Hide prices when logged out */
body.is-logged-out .dfd-card-pricing .dfd-card-price,
body.is-logged-out .price {
    display: none !important;
}

/* Show login message when logged out */
body.is-logged-out .dfd-card-pricing::before,
body.is-logged-out .price::before {
    content: 'Login to see price';
    display: block;
    color: #666;
    font-size: 0.9em;
    margin: 5px 0;
    text-decoration: underline;
    color: #0066cc;
}

/* Make login message clickable */
body.is-logged-out .dfd-card-pricing,
body.is-logged-out .price {
    position: relative;
    cursor: pointer;
}

/* Clickable area */
body.is-logged-out .dfd-card-pricing::after,
body.is-logged-out .price::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    cursor: pointer;
}

/* Ensure prices are visible when logged in */
body.is-logged-in .dfd-card-pricing .dfd-card-price,
body.is-logged-in .price {
    display: block !important;
}