/*
 * Classic modal presentation.
 *
 * Keep this file independent from Ultramodal styling. The classic card is a
 * deliberately compact search result: one effective price, no secondary
 * legal/shipping row and no sale-calculation details.
 */
#zhz-search-modal.zhz-modal:not(.zhz-modal-ultra) .zhz-result-original-price,
#zhz-search-modal.zhz-modal:not(.zhz-modal-ultra) .zhz-result-discount,
#zhz-search-modal.zhz-modal:not(.zhz-modal-ultra) .zhz-result-tax-shipping,
#zhz-search-modal.zhz-modal:not(.zhz-modal-ultra) .zhz-result-base-price {
    display: none !important;
}

#zhz-search-modal.zhz-modal:not(.zhz-modal-ultra) .zhz-result-price-wrap {
    flex-wrap: nowrap;
}

#zhz-search-modal.zhz-modal:not(.zhz-modal-ultra) .zhz-result-price.zhz-price-sale {
    color: #b90000 !important;
}

/* Preserve the compact four-card mobile slider from the archived classic
 * modal (3.0.39). Ultramodal and external recommendation placements keep
 * their own larger gallery/list cards. */
@media (max-width: 767px) {
    #zhz-search-modal.zhz-modal:not(.zhz-modal-ultra) .zhz-slider-item {
        width: calc(25% - 12px);
        min-width: 75px;
    }

    #zhz-search-modal.zhz-modal:not(.zhz-modal-ultra) .zhz-slider-item .zhz-result-card {
        padding: 6px;
        text-align: center;
    }

    #zhz-search-modal.zhz-modal:not(.zhz-modal-ultra) .zhz-slider-item .zhz-result-image-container {
        margin-bottom: 4px;
    }

    #zhz-search-modal.zhz-modal:not(.zhz-modal-ultra) .zhz-slider-item .zhz-result-content {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    #zhz-search-modal.zhz-modal:not(.zhz-modal-ultra) .zhz-slider-item .zhz-result-name {
        display: -webkit-box;
        width: 100%;
        min-height: 2.4em;
        max-height: 2.4em;
        margin-bottom: 2px;
        overflow: hidden;
        font-size: 10px;
        line-height: 1.2;
        text-align: center;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }

    #zhz-search-modal.zhz-modal:not(.zhz-modal-ultra) .zhz-slider-item .zhz-result-price {
        width: 100%;
        margin-top: 2px;
        font-size: 11px;
        font-weight: 600;
        text-align: center;
    }
}
