/* Legendary Games only: presentation changes, never inventory or reference data. */
html.lg-catalog-display .product-reference,
html.lg-catalog-display .product-available,
html.lg-catalog-display .product-availability:has(> .product-available) {
    display: none !important;
}

html.lg-catalog-display .product-miniature-list .col-description {
    display: flex !important;
    flex-direction: column;
    align-self: stretch;
}

html.lg-catalog-display .product-miniature-list .col-description > .product-title {
    flex: 0 0 auto;
}

html.lg-catalog-display .product-description-short {
    text-align: center !important;
}

html.lg-catalog-display .product-miniature-list .col-description > .product-description-short {
    flex: 1 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 0 !important;
    padding: 16px 0;
}

@media (max-width: 575.98px) {
    html.lg-catalog-display .product-miniature-list .col-description > .product-description-short {
        flex: 0 0 auto;
        padding: 14px 0;
    }
}

/* Uniform pink navigation icons in the party theme only. */
html.lg-catalog-display.lg-theme-party #iqitmegamenu-wrapper #cbp-hrmenu > ul > li > a::before {
    background-color: #f535a0 !important;
    color: #f535a0 !important;
}

/* More readable summaries throughout Legendary Games category listings. */
html.lg-catalog-display body.page-category .product-description-short {
    font-size: 16px !important;
    line-height: 1.6 !important;
    font-weight: 500 !important;
    color: #d0d8e4 !important;
}
html.lg-catalog-display.lg-theme-couples body.page-category .product-description-short {
    color: #d1cbc6 !important;
}
html.lg-catalog-display.lg-theme-kids body.page-category .product-description-short {
    color: #345780 !important;
}
html.lg-catalog-display.lg-theme-party body.page-category .product-description-short {
    color: #b9cddd !important;
}
html.lg-catalog-display.lg-theme-society body.page-category .product-description-short {
    color: #bdcde0 !important;
}
