/* Only the requested header controls and text-only hero actions. */
/* Wider mobile menu and matching outline submenu indicators. */
body.saetheme-native-menu .nav-holder nav .saetheme-dropdown>a{display:flex;align-items:center;justify-content:space-between;gap:10px}
.saetheme-submenu-indicator{display:inline-flex;flex:0 0 16px}
.saetheme-submenu-indicator svg{transition:transform .2s ease}
.saetheme-dropdown-open>a>.saetheme-submenu-indicator svg{transform:rotate(180deg)}
@media(max-width:767px){
 body.saetheme-native-menu.saetheme-reference .main-menu{right:16px;width:calc(100vw - 32px);max-width:calc(100vw - 32px);padding:18px 16px;box-sizing:border-box}
 body.saetheme-native-menu .nav-holder nav{width:100%}
 body.saetheme-native-menu .nav-holder nav li a{min-height:44px;box-sizing:border-box}
}
@media(prefers-reduced-motion:reduce){.saetheme-submenu-indicator svg{transition:none}}

.saetheme-reference .header-end .saetheme-header-action{display:inline-flex;align-items:center;justify-content:center;position:relative;flex:0 0 44px;width:44px;height:44px;margin:0;color:var(--main-color)}
.saetheme-reference .header-end .saetheme-header-action svg{width:24px;height:24px;margin:0;transform:none}
.saetheme-header-action:focus-visible{outline:2px solid var(--main-color);outline-offset:2px;border-radius:6px}
.saetheme-header-cart-count{position:absolute;right:0;top:0;min-width:16px;height:16px;line-height:16px;padding:0 3px;border-radius:10px;background:var(--main-color);color:#fff;font-size:10px;font-weight:600;text-align:center}
.saetheme-header-cart-count[hidden]{display:none}
.saetheme-reference .saetheme-hero-action{display:inline-flex;align-items:center;justify-content:center;min-height:62px;box-sizing:border-box;padding:10px 25px}
@media(max-width:767px){
 .saetheme-reference .header-end .nav-button-wrap{width:44px;margin-right:4px}
 body.saetheme-native-menu .nav-holder nav li{display:flow-root}
 body.saetheme-native-menu .nav-holder nav li a{float:none;display:block}
 body.saetheme-native-menu .nav-holder nav li ul{float:none;width:auto}
 body.saetheme-native-menu .main-menu{right:10px;width:300px;max-height:calc(100dvh - 130px);overscroll-behavior:contain}
}

/* Click dropdowns: hidden submenus also stay closed on hover and mobile. */
body.saetheme-native-menu .nav-holder nav .saetheme-dropdown>ul[hidden]{display:none!important}
body.saetheme-native-menu .nav-holder nav .saetheme-dropdown-open>ul{display:block;opacity:1;visibility:visible;margin-top:0}
