/**
 * Tudor Collection PLP — Hyvä shell fixes (align with Rolex *-overrides pattern).
 *
 * Defensive #maincontent visibility (legacy tudor.min.css rule no longer loaded on id_25).
 * Restores site header `hidden lg:flex` if tudor.css `.hidden` conflicts with styles.css.
 */

body.tudor-category-collection.tudor-productlisting-body #maincontent {
    display: block !important;
    min-height: unset;
}

body.tudor-category-collection.tudor-productlisting-body .page-main,
body.tudor-category-collection.tudor-productlisting-body #maincontent.page-main {
    margin: 0 !important;
    margin-block: 0 !important;
    max-width: none;
    padding-inline: 0;
}

@media only screen and (max-width: 1023px) {
    body.tudor-category-collection.tudor-productlisting-body .page-header {
        position: relative;
        z-index: 20;
    }
}

@media only screen and (min-width: 640px) {
    body.tudor-category-collection.tudor-productlisting-body .page-header #menu-search-icon {
        display: block !important;
    }

    body.tudor-category-collection.tudor-productlisting-body .page-header #search-content:not([style*="display: none"]) {
        display: block !important;
    }
}

@media only screen and (min-width: 1024px) {
    body.tudor-category-collection.tudor-productlisting-body .page-header .lg\:flex {
        display: flex !important;
    }

    body.tudor-category-collection.tudor-productlisting-body .page-header .lg\:block {
        display: block !important;
    }

    body.tudor-category-collection.tudor-productlisting-body .page-header .lg\:inline-block,
    body.tudor-category-collection.tudor-productlisting-body .page-header #customer-menu {
        display: inline-block !important;
    }

    body.tudor-category-collection.tudor-productlisting-body .page-header .lg\:inline-flex,
    body.tudor-category-collection.tudor-productlisting-body .page-header #menu-wishlist-icon {
        display: inline-flex !important;
    }
}

body.tudor-category-collection.tudor-productlisting-body .page-header #menu-cart-icon {
    display: block !important;
}

body.tudor-category-collection.tudor-productlisting-body .page-header #search-content.hidden {
    display: none;
}

/*
 * PLP empty state — Hyvä .message.info inherits gold flash-message styles (styles.css / messages.css).
 * Tudor: plain text only (#212121), no background, no icon.
 */
body.tudor-category-collection.tudor-productlisting-body .vs-common-listingContent .message.info.empty {
    color: #212121;
    font-weight: 400;
    background: none;
    background-color: transparent;
    background-image: none;
    border: none;
    padding-left: 0;
}
