/**

 * EP Collections — Shared navigation (load last on every page)

 * Matches Home: bold white links, underline on active page, dark nav bar.

 */

body.ep-store #ep-header-mount {
    min-height: var(--ep-header-height, 84px);
    background-color: #0A1F17 !important;
}

body.ep-store #ep-header-mount .ep-header,

body.ep-store.about-page #ep-header-mount .ep-header,

body.ep-store.womens-page #ep-header-mount .ep-header,

body.ep-store.shop-page #ep-header-mount .ep-header,

body.ep-store.contact-page #ep-header-mount .ep-header,

body.ep-store.product-page #ep-header-mount .ep-header {

    background-color: #0A1F17 !important;

    border-bottom: 1px solid rgba(255, 255, 255, 0.12) !important;

}



body.ep-store #ep-header-mount .ep-header__inner,

body.ep-store #ep-header-mount .ep-header__logo,

body.ep-store #ep-header-mount .ep-header__actions,

body.ep-store #ep-header-mount .ep-nav {

    background-color: #0A1F17 !important;

}



body.ep-store #ep-header-mount .ep-mobile-nav,

body.ep-store.about-page #ep-header-mount .ep-mobile-nav,

body.ep-store.womens-page #ep-header-mount .ep-mobile-nav,

body.ep-store.shop-page #ep-header-mount .ep-mobile-nav,

body.ep-store.contact-page #ep-header-mount .ep-mobile-nav,

body.ep-store.product-page #ep-header-mount .ep-mobile-nav {

    background-color: #0A1F17 !important;

    border-top: 1px solid rgba(255, 255, 255, 0.12) !important;

}



body.ep-store #ep-header-mount .ep-header .ep-nav a.ep-nav__link,

body.ep-store #ep-header-mount .ep-header .ep-nav .ep-nav__link,

body.ep-store #ep-header-mount .ep-mobile-nav a.ep-nav__link,

body.ep-store #ep-header-mount .ep-mobile-nav .ep-nav__link,

body.ep-store.about-page #ep-header-mount .ep-header .ep-nav .ep-nav__link,

body.ep-store.about-page #ep-header-mount .ep-mobile-nav .ep-nav__link,

body.ep-store.womens-page #ep-header-mount .ep-header .ep-nav .ep-nav__link,

body.ep-store.womens-page #ep-header-mount .ep-mobile-nav .ep-nav__link {

    color: #ffffff !important;

    font-weight: 600 !important;

    font-size: 0.875rem !important;

    letter-spacing: 0.12em !important;

    text-transform: uppercase !important;

    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.35) !important;

    -webkit-text-fill-color: #ffffff !important;

    font-family: var(--ep-font-body, 'Poppins', system-ui, sans-serif) !important;

    text-decoration: none !important;

    background: transparent !important;

    font-variant-ligatures: none !important;

    font-feature-settings: normal !important;

}



body.ep-store #ep-header-mount .ep-nav .ep-nav__link:link,

body.ep-store #ep-header-mount .ep-nav .ep-nav__link:visited,

body.ep-store #ep-header-mount .ep-mobile-nav .ep-nav__link:link,

body.ep-store #ep-header-mount .ep-mobile-nav .ep-nav__link:visited {

    color: #ffffff !important;

    -webkit-text-fill-color: #ffffff !important;

}



body.ep-store #ep-header-mount .ep-nav .ep-nav__link::before,

body.ep-store #ep-header-mount .ep-nav .ep-nav__link::after {

    display: block !important;

}



body.ep-store #ep-header-mount .ep-nav .ep-nav__link:not(.active)::before {

    opacity: 0 !important;

    animation: none !important;

}



body.ep-store #ep-header-mount .ep-nav .ep-nav__link:hover,

body.ep-store #ep-header-mount .ep-mobile-nav .ep-nav__link:hover,

body.ep-store.about-page #ep-header-mount .ep-header .ep-nav .ep-nav__link:hover,

body.ep-store.about-page #ep-header-mount .ep-mobile-nav .ep-nav__link:hover {

    color: var(--ep-gold-light, #e8d5a3) !important;

    -webkit-text-fill-color: var(--ep-gold-light, #e8d5a3) !important;

    font-weight: 600 !important;

    background: transparent !important;

}



body.ep-store #ep-header-mount .ep-nav .ep-nav__link:hover::before,

body.ep-store #ep-header-mount .ep-nav .ep-nav__link:not(.active):hover::before {

    opacity: 0 !important;

}



body.ep-store #ep-header-mount .ep-nav .ep-nav__link.active,

body.ep-store.about-page #ep-header-mount .ep-header .ep-nav .ep-nav__link.active,

body.ep-store.womens-page #ep-header-mount .ep-header .ep-nav .ep-nav__link.active,

body.ep-store.shop-page #ep-header-mount .ep-header .ep-nav .ep-nav__link.active,

body.ep-store.contact-page #ep-header-mount .ep-header .ep-nav .ep-nav__link.active,

body.ep-store.product-page #ep-header-mount .ep-header .ep-nav .ep-nav__link.active {

    color: #ffffff !important;

    font-weight: 700 !important;

    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.35) !important;

    -webkit-text-fill-color: #ffffff !important;

    text-decoration: none !important;

    background: transparent !important;

}



body.ep-store #ep-header-mount .ep-nav .ep-nav__link.active::before,

body.ep-store.about-page #ep-header-mount .ep-header .ep-nav .ep-nav__link.active::before,

body.ep-store.womens-page #ep-header-mount .ep-header .ep-nav .ep-nav__link.active::before,

body.ep-store.shop-page #ep-header-mount .ep-header .ep-nav .ep-nav__link.active::before,

body.ep-store.contact-page #ep-header-mount .ep-header .ep-nav .ep-nav__link.active::before,

body.ep-store.product-page #ep-header-mount .ep-header .ep-nav .ep-nav__link.active::before {

    opacity: 0 !important;

    animation: none !important;

}



body.ep-store #ep-header-mount .ep-nav .ep-nav__link.active::after,

body.ep-store.about-page #ep-header-mount .ep-header .ep-nav .ep-nav__link.active::after,

body.ep-store.womens-page #ep-header-mount .ep-header .ep-nav .ep-nav__link.active::after,

body.ep-store.shop-page #ep-header-mount .ep-header .ep-nav .ep-nav__link.active::after,

body.ep-store.contact-page #ep-header-mount .ep-header .ep-nav .ep-nav__link.active::after,

body.ep-store.product-page #ep-header-mount .ep-header .ep-nav .ep-nav__link.active::after {

    display: block !important;

    width: calc(100% - 28px) !important;

    height: 2px !important;

    bottom: 4px !important;

    background: #ffffff !important;

    border-radius: 2px !important;

}



body.ep-store #ep-header-mount .ep-mobile-nav .ep-nav__link.active,

body.ep-store.about-page #ep-header-mount .ep-mobile-nav .ep-nav__link.active,

body.ep-store.womens-page #ep-header-mount .ep-mobile-nav .ep-nav__link.active,

body.ep-store.shop-page #ep-header-mount .ep-mobile-nav .ep-nav__link.active,

body.ep-store.contact-page #ep-header-mount .ep-mobile-nav .ep-nav__link.active,

body.ep-store.product-page #ep-header-mount .ep-mobile-nav .ep-nav__link.active {

    color: #ffffff !important;

    font-weight: 700 !important;

    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.35) !important;

    -webkit-text-fill-color: #ffffff !important;

    text-decoration: none !important;

    border-color: transparent !important;

    border-bottom: 2px solid #ffffff !important;

    background: transparent !important;

    box-shadow: none !important;

}


