/* Current homepage only: preserve the native mobile menu and hero geometry. */
body.home.page-id-61097 .top_panel {
    background: #fff !important;
}

/* Top-level controls only; dropdowns, CTA buttons and mobile overlay retain their schemes. */
body.home.page-id-61097 .top_panel .elementor-52675 .sc_layouts_menu_nav > li > a,
body.home.page-id-61097 .top_panel .elementor-52675 :is(.elementor-element-c7844ca, .elementor-element-3b350f3) .sc_layouts_cart_icon,
body.home.page-id-61097 .top_panel .elementor-52675 :is(.elementor-element-f1fde07, .elementor-element-3919413) .search_modern > .search_submit,
body.home.page-id-61097 .top_panel .elementor-52675 .elementor-element-fd31d9f .sc_layouts_menu_mobile_button > a,
body.home.page-id-61097 .top_panel .elementor-52675 .elementor-element-fd31d9f .sc_layouts_menu_mobile_button > a > .sc_layouts_item_icon {
    color: #282e24 !important;
}

body.home.page-id-61097 .top_panel .elementor-52675 .sc_layouts_menu_nav > li > a:is(:hover, :focus-visible),
body.home.page-id-61097 .top_panel .elementor-52675 .sc_layouts_menu_nav > li:is(.current-menu-item, .current-menu-parent, .current-menu-ancestor) > a {
    text-decoration: underline;
    text-underline-offset: 0.2em;
}

body.home.page-id-61097 .top_panel .elementor-52675 .sc_layouts_menu_nav > li > a:focus-visible,
body.home.page-id-61097 .top_panel .elementor-52675 .sc_layouts_menu_mobile_button > a:focus-visible,
body.home.page-id-61097 .top_panel .elementor-52675 .sc_layouts_cart:focus-visible,
body.home.page-id-61097 .top_panel .elementor-52675 .search_modern > .search_submit:focus-visible {
    outline: 2px solid #282e24;
    outline-offset: 3px;
}

@media (width < 1280px) {
    body.home.page-id-61097 .top_panel .elementor-52675 .elementor-element-453afd0,
    body.home.page-id-61097 .elementor-61097 .elementor-element-14ea818 {
        display: none !important;
    }
}

@media (min-width: 1280px) {
    body.home.page-id-61097 .top_panel .elementor-52675 .elementor-element-05b8cec,
    body.home.page-id-61097 .elementor-61097 .elementor-element-0cb0056 {
        display: none !important;
    }

    body.home.page-id-61097 .top_panel .elementor-52675 .elementor-element-453afd0 > .elementor-container {
        flex-wrap: nowrap;
    }

    body.home.page-id-61097 .top_panel .elementor-52675 .elementor-element-453afd0 > .elementor-container > .elementor-element-13a9c3c {
        width: auto;
        flex: 0 0 auto;
    }

    body.home.page-id-61097 .top_panel .elementor-52675 .elementor-element-453afd0 > .elementor-container > .elementor-element-9dc27c6 {
        width: 0;
        min-width: 0;
        flex: 1 1 0;
    }

    body.home.page-id-61097 .top_panel .elementor-52675 .elementor-element-9dc27c6 > .elementor-widget-wrap {
        flex-wrap: nowrap;
        justify-content: flex-end;
    }

    body.home.page-id-61097 .top_panel .elementor-52675 .elementor-element-9dc27c6 > .elementor-widget-wrap > .elementor-element-0c64385 {
        --container-widget-width: auto;
        width: auto;
        max-width: none;
        min-width: 0;
        flex: 1 1 auto;
    }

    body.home.page-id-61097 .top_panel .elementor-52675 .elementor-element-9dc27c6 > .elementor-widget-wrap > :is(.elementor-element-c7844ca, .elementor-element-f1fde07, .elementor-element-40708ce) {
        width: auto;
        flex: 0 0 auto;
    }
}

/* Permit the existing long footer label to wrap within its own column. */
body.home.page-id-61097 .elementor-62367 .elementor-element-4520e91e .elementor-nav-menu--main .elementor-nav-menu {
    width: 100%;
    max-width: 100%;
    min-width: 0;
}

body.home.page-id-61097 .elementor-62367 .elementor-element-4520e91e .elementor-nav-menu--main .elementor-nav-menu > li {
    max-width: 100%;
    min-width: 0;
}

body.home.page-id-61097 .elementor-62367 .elementor-element-4520e91e .elementor-nav-menu--main .elementor-item {
    white-space: normal;
    overflow-wrap: anywhere;
}
