/**
 * 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: 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;
    }
}
