/* Reuse the approved header palette and existing 1280px menu breakpoint. */
.evara-mainnav .evara-nav-cart { display:none; }
.evara-mainnav .evara-menu-cart {
 display:flex; align-items:center; gap:12px; width:fit-content; min-height:44px;
 margin-top:12px; padding:0; color:#f3efe9; font:inherit; font-size:13px; line-height:1.4;
 text-decoration:none; text-transform:none; white-space:normal;
}
.evara-mainnav .evara-menu-cart::after { display:none; }
.evara-menu-cart svg { width:22px; height:22px; flex:none; color:#C9B58F; }
.evara-cart-count {
 display:inline-flex; align-items:center; justify-content:center; min-width:19px; height:19px;
 padding:0 4px; border-radius:50%; background:#C9B58F; color:#0b0d0e;
 font:600 10px/1 'Plus Jakarta Sans',sans-serif;
}
.evara-cart-count[hidden],.evara-cart-reminder[hidden] { display:none; }
.evara-mainnav .evara-menu-cart:is(:hover,:focus-visible) { color:#C9B58F; }
.evara-mainnav .evara-menu-cart:focus-visible,.evara-mainnav .evara-nav-cart:focus-visible,
.evara-cart-reminder a:focus-visible,.evara-cart-reminder button:focus-visible { outline:2px solid #C9B58F; outline-offset:3px; }
.evara-cart-reminder {
 position:fixed; bottom:calc(82px + env(safe-area-inset-bottom,0px)); left:22px; right:auto; z-index:990;
 display:flex; align-items:center; max-width:calc(100vw - 32px); padding:6px;
 border:1px solid #C9B58F; border-radius:6px; background:#0b0d0e; color:#f3efe9;
 font-family:'Plus Jakarta Sans',sans-serif;
}
.evara-cart-reminder a { display:flex; align-items:center; gap:12px; min-height:52px; padding:8px 12px; color:#f3efe9; text-decoration:none; }
.evara-cart-reminder a>svg { flex:none; color:#C9B58F; }
.evara-cart-reminder a>span { display:grid; gap:5px; }
.evara-cart-reminder strong { font-size:13px; font-weight:500; line-height:1.4; }
.evara-cart-reminder a>span>span { color:#C9B58F; font-size:11px; line-height:1.4; }
.evara-cart-reminder button { display:flex; align-items:center; justify-content:center; flex:none; width:44px; height:44px; padding:0; border:0; border-radius:3px; color:#f3efe9; background:transparent; cursor:pointer; }
.evara-cart-reminder button:is(:hover,:focus-visible) { color:#C9B58F; background:#191c1d; }
.evara-header-hero:has(.evara-mainnav.is-open) .evara-cart-reminder { display:none; }
@media(max-width:1280px) {
 .evara-mainnav .evara-nav-cart { position:relative; display:flex; align-items:center; justify-content:center; flex:none; width:44px; height:44px; margin-left:0; color:#f3efe9; text-decoration:none; }
 .evara-mainnav .evara-nav-cart .evara-cart-count { position:absolute; top:0; right:0; }
 .evara-mainnav .evara-mainnav__toggle { margin-left:0; }
}
@media(max-width:767px) {
 .evara-cart-reminder { left:auto; right:16px; }
 .evara-cart-reminder a { padding:8px; gap:10px; }
}

/* Approved account/cart pair: upper utility row on desktop, next to menu below 1281px. */
.evara-header-hero .evara-header-actions { display:flex; align-items:center; gap:12px; flex:none; }
.evara-mainnav .evara-header-actions { display:none; }
.evara-header-actions .evara-nav-account,
.evara-topbar .evara-nav-cart {
 position:relative; display:flex; align-items:center; justify-content:center; flex:none;
 width:44px; height:44px; padding:0; color:#f3efe9; text-decoration:none;
}
.evara-header-actions a>svg { width:24px; height:24px; flex:none; }
.evara-header-actions .evara-cart-count { position:absolute; top:0; right:0; min-width:17px; height:17px; padding:0 3px; }
.evara-header-actions a:is(:hover,:focus-visible) { color:#C9B58F; }
.evara-header-actions a:focus-visible { outline:2px solid #C9B58F; outline-offset:2px; }
@media(min-width:1281px) {
 .evara-header-hero .evara-topbar__inner { grid-template-columns:max-content minmax(0,1fr) max-content max-content max-content; gap:16px; }
}
@media(max-width:1280px) {
 .evara-topbar .evara-header-actions { display:none; }
 .evara-mainnav .evara-header-actions { display:flex; margin-left:auto; gap:0; }
}
