/* MR-LIGHTING Phase 3 CSS entrypoint.
   The original monolithic style.css was split into ordered modules.
   IMPORTANT: import order preserves the original cascade; do not reorder yet.
*/

@import url("modules/00_foundation_navbar_core.css");
@import url("modules/01_buttons_hero_stats_categories.css");
@import url("modules/02_sections_products_pages_footer_lightbox.css");
@import url("modules/03_legacy_mobile_layout.css");
@import url("modules/04_luxury_theme_category_family.css");
@import url("modules/05_why_home_card_overrides.css");
@import url("modules/06_final_clean_product_lightbox_mobile.css");
@import url("modules/07_hero_nav_sidepanel_showcase.css");
@import url("modules/08_oval_stability_lightbox_slider.css");
@import url("modules/09_final_mobile_hero_logo_cleanup.css");
@import url("modules/10_unified_navbar_final.css");
@import url("modules/11_products_catalog_reveal.css");
@import url("modules/13_stats_counter_compact.css");
@import url("modules/14_minimal_luxury_footer.css?v=20260722-footer-line2");

/* MR Parts: the shared line-page template defaults to the Essential vertical
   wordmark. This product-line-specific lock keeps the correct blue MR PARTS
   wordmark available immediately from static CSS, without a template reload. */
html.mr-parts-products-root
body.product-list-body.mr-parts-products-body.mr-products-side-label-body
> .mr-products-side-label-decor > span {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22-38%200%20258%201200%22%20fill%3D%22none%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22mrPartsWordBlueSilver%22%20x1%3D%22136%22%20y1%3D%221032%22%20x2%3D%221148%22%20y2%3D%221032%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23FFFFFF%22%20stop-opacity%3D%221%22%2F%3E%3Cstop%20offset%3D%220.24%22%20stop-color%3D%22%23EAF2FF%22%20stop-opacity%3D%221%22%2F%3E%3Cstop%20offset%3D%220.48%22%20stop-color%3D%22%2374A9FF%22%20stop-opacity%3D%220.94%22%2F%3E%3Cstop%20offset%3D%220.70%22%20stop-color%3D%22%230B3D91%22%20stop-opacity%3D%220.78%22%2F%3E%3Cstop%20offset%3D%220.88%22%20stop-color%3D%22%23071F56%22%20stop-opacity%3D%220.36%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23071F56%22%20stop-opacity%3D%220%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Ctext%20x%3D%22136%22%20y%3D%221032%22%20transform%3D%22rotate%28-90%20136%201032%29%20skewX%28-8%29%22%20text-anchor%3D%22start%22%20textLength%3D%221012%22%20lengthAdjust%3D%22spacingAndGlyphs%22%20fill%3D%22url%28%23mrPartsWordBlueSilver%29%22%20font-family%3D%22Arial%2C%20Helvetica%2C%20sans-serif%22%20font-size%3D%22182%22%20font-style%3D%22italic%22%20font-weight%3D%22900%22%20letter-spacing%3D%223%22%3EMR%20PARTS%3C%2Ftext%3E%3C%2Fsvg%3E") !important;
}

/* Product-line pagination has several late inline legacy locks. The repeated,
   page-specific classes below provide enough specificity to keep the visible
   buttons synchronized with each line's existing Sort capsule variables. */
html body.product-list-body
.products-page.products-page
.products-pagination.products-pagination
.page-link.page-link,
html body.product-list-body
.products-page.products-page
.products-pagination.products-pagination
.mr-index-page-link.mr-index-page-link {
    border-color: rgba(var(--mr-line-capsule-soft-rgb), .34) !important;
    background:
        linear-gradient(180deg, rgba(255,255,255,.060), rgba(255,255,255,0) 48%),
        radial-gradient(ellipse at 50% 118%, rgba(var(--mr-line-capsule-soft-rgb), .20), transparent 62%),
        linear-gradient(135deg,
            rgba(var(--mr-line-capsule-deep-rgb), .90),
            rgba(var(--mr-line-capsule-darker-rgb), .84)) !important;
    background-color: rgb(var(--mr-line-capsule-deep-rgb)) !important;
    color: rgba(var(--mr-line-capsule-ink-rgb), .94) !important;
    -webkit-text-fill-color: rgba(var(--mr-line-capsule-ink-rgb), .94) !important;
}

html body.product-list-body
.products-page.products-page
.products-pagination.products-pagination
.page-link.page-link.current,
html body.product-list-body
.products-page.products-page
.products-pagination.products-pagination
.page-link.page-link.is-current,
html body.product-list-body
.products-page.products-page
.products-pagination.products-pagination
.mr-index-page-link.mr-index-page-link.is-current,
html body.product-list-body
.products-page.products-page
.products-pagination.products-pagination
.page-link.page-link:hover,
html body.product-list-body
.products-page.products-page
.products-pagination.products-pagination
.page-link.page-link:focus-visible,
html body.product-list-body
.products-page.products-page
.products-pagination.products-pagination
.mr-index-page-link.mr-index-page-link:hover,
html body.product-list-body
.products-page.products-page
.products-pagination.products-pagination
.mr-index-page-link.mr-index-page-link:focus-visible {
    border-color: rgba(var(--mr-line-capsule-soft-rgb), .58) !important;
    background:
        linear-gradient(180deg, rgba(255,255,255,.10), rgba(255,255,255,0) 48%),
        radial-gradient(ellipse at 50% 118%, rgba(var(--mr-line-capsule-soft-rgb), .30), transparent 62%),
        linear-gradient(135deg,
            rgba(var(--mr-line-capsule-accent-rgb), .62),
            rgba(var(--mr-line-capsule-deep-rgb), .94) 54%,
            rgba(var(--mr-line-capsule-darker-rgb), .92)) !important;
    background-color: rgb(var(--mr-line-capsule-deep-rgb)) !important;
    color: rgba(var(--mr-line-capsule-ink-rgb), .99) !important;
    -webkit-text-fill-color: rgba(var(--mr-line-capsule-ink-rgb), .99) !important;
}
