/* Responsive search floats below the main row, so opening it never shifts the header. */
.axiseast-header__main-inner { position: relative; }
.axiseast-header .axe-search-toggle {
    display: var(--axe-search-toggle-display, none);
    align-items: center; justify-content: center;
    width: 44px; height: 44px; padding: 0;
    border: 1px solid #e4e9e6; border-radius: 50%;
    color: #07472a; background: #fff; cursor: pointer;
}
.axiseast-header .axe-search-toggle:focus-visible { outline: 2px solid #d9aa38; outline-offset: 3px; }
.axiseast-header .axiseast-header__search-wrap {
    position: static; min-width: 0;
    flex: var(--axe-search-flex, 1);
    max-width: var(--axe-search-wrapper-width, 620px);
}
.axiseast-header .axiseast-header__search-wrap > .axiseast-header__search-form {
    display: var(--axe-search-display, flex) !important;
    position: var(--axe-search-position, relative) !important;
    inset: var(--axe-search-inset, auto);
    width: var(--axe-search-form-width, 100%);
    box-sizing: border-box; z-index: 110;
    box-shadow: var(--axe-search-shadow, none);
    background: #fff;
}
.axiseast-header .axiseast-header__search-wrap.is-search-open { --axe-search-display: flex; }
.axiseast-header .axiseast-header__search-input { min-width: 0; }
@media (min-width: 992px) {
    .axiseast-header[data-search-desktop="icon"] {
        --axe-search-toggle-display: inline-flex; --axe-search-display: none;
        --axe-search-position: absolute; --axe-search-inset: calc(100% + 8px) 12px auto;
        --axe-search-form-width: auto; --axe-search-wrapper-width: 44px; --axe-search-flex: 0 0 44px;
        --axe-search-shadow: 0 8px 24px #0002;
    }
}
@media (max-width: 991px) {
    .axiseast-header .axe-search-toggle,
    .axiseast-header .axiseast-header__search-wrap {
        display: none !important;
    }
}
@media (max-width: 600px) {
    .axiseast-header .axiseast-header__brand { min-width: 0; }
    .axiseast-header .axiseast-header__logo-img { max-width: 100%; object-fit: contain; }
}
.axe-chrome-widgets { max-width: 1400px; margin: auto; padding: 16px 24px; display: flex; flex-wrap: wrap; gap: 24px; box-sizing: border-box; }
.axe-chrome-widget { flex: 1 1 240px; min-width: 0; }

/* A compact account list on every viewport; do not turn navigation into a tile grid. */
.axe-account-menu-toggle { display: none; }
body.woocommerce-account .axe-account-sidebar .woocommerce-MyAccount-navigation[hidden],
.axe-account-menu-toggle[hidden] { display: none !important; }
@media (max-width: 900px) {
    .axe-account-menu-toggle:not([hidden]) {
        display: flex; align-items: center; gap: 12px;
        width: 100%; min-height: 52px; box-sizing: border-box; padding: 12px;
        margin: 0; border: 1px solid var(--axe-wc-border, #e1e6ee); border-radius: 16px;
        background: var(--axe-wc-white, #fff); color: var(--axe-wc-primary, #0d7a4b);
        font: inherit; text-align: start; cursor: pointer;
        box-shadow: var(--axe-wc-shadow, none);
    }
    .axe-account-menu-toggle:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
    .axe-account-menu-label { flex: 1; min-width: 0; overflow-wrap: anywhere; }
    .axe-account-menu-chevron { flex: 0 0 20px; }
    .axe-account-menu-toggle[aria-expanded="true"] .axe-account-menu-chevron { transform: rotate(180deg); }
    .axe-account-menu-toggle[aria-expanded="true"] { margin-bottom: 8px; }
}
body.woocommerce-account .axe-account-sidebar .woocommerce-MyAccount-navigation { padding: 8px; border-radius: 16px; }
body.woocommerce-account .axe-account-sidebar .woocommerce-MyAccount-navigation ul { display: flex; flex-direction: column; gap: 3px; }
body.woocommerce-account .axe-account-sidebar .woocommerce-MyAccount-navigation li { width: 100%; padding: 0; margin: 0; }
body.woocommerce-account .axe-account-sidebar .woocommerce-MyAccount-navigation li a {
    display: flex; align-items: center; gap: 12px;
    min-height: 52px; box-sizing: border-box; padding: 12px;
    margin: 0; border-radius: 11px; text-decoration: none;
    white-space: normal; font-size: .9rem; line-height: 1.5;
}
body.woocommerce-account .axe-account-sidebar .woocommerce-MyAccount-navigation li a::after {
    content: '›'; margin-inline-start: auto; color: #8999a5; font-size: 1.2rem;
}
body.rtl.woocommerce-account .axe-account-sidebar .woocommerce-MyAccount-navigation li a::after { content: '‹'; }
body.woocommerce-account .axe-account-sidebar .woocommerce-MyAccount-navigation li.is-active a { background: #e8f5ed; color: #0d6640; }
.axe-account-nav-icon { width: 32px; height: 32px; flex: 0 0 32px; padding: 7px; box-sizing: border-box; background: #f2f5f7; color: #627386; border-radius: 9px; }
.is-active .axe-account-nav-icon { background: #0d6640; color: white; }
@media (min-width: 901px) { body.woocommerce-account .axe-account-sidebar { width: 27%; } }
@media (max-width: 900px) {
    body.woocommerce-account .axe-account-profile { padding: 14px 16px; gap: 12px; margin-bottom: 12px; }
    body.woocommerce-account .axe-account-profile .axe-account-avatar { width: 60px; height: 60px; flex-basis: 60px; }
}
