.wa-header-actions-widget { width:auto!important; max-width:100%; }
.wa-header-popup-trigger { display:none!important; }
body.elementor-editor-active .wa-header-popup-trigger { display:block!important; }
.wa-header-actions.wa-action-links { display:flex; align-items:center; gap:6px; font-family:Arial,Helvetica,sans-serif; }
.wa-header-actions.wa-action-links .wa-action-link { display:inline-flex; align-items:center; justify-content:center; gap:7px; min-height:46px; min-width:44px; padding:9px 11px; border:1px solid transparent; border-radius:8px; color:#263c4a; text-decoration:none!important; background-image:none!important; line-height:1.2; font-size:14px; font-weight:600; white-space:nowrap; }
.wa-header-actions.wa-action-links .wa-action-link:hover { background:#f3f5f7; }
.wa-header-actions.wa-action-links .wa-action-link svg { width:21px; height:21px; flex-shrink:0; }
.wa-header-actions.wa-action-links .wa-header-account-copy { display:flex; flex-direction:column; align-items:flex-start; gap:3px; min-width:0; }
.wa-header-actions.wa-action-links .wa-header-hint { display:block; max-width:16ch; overflow:hidden; text-overflow:ellipsis; font-size:11px; font-weight:400; color:#526774; }
.wa-header-actions.wa-action-links [hidden] { display:none!important; }
.wa-header-actions.wa-action-links .wa-header-cart { color:var(--wa-header-cart-ink,#503900); background:var(--wa-header-cart-bg,#f9e9c4); border-color:var(--wa-header-cart-border,#e7cf96); }
.wa-header-actions.wa-action-links .wa-header-cart:hover { filter:brightness(.97); }
.wa-header-actions.wa-action-links .wa-header-cart-count { display:inline-flex; align-items:center; justify-content:center; min-width:21px; height:21px; padding:0 5px; border-radius:999px; font-size:11px; font-weight:700; background:var(--wa-header-count-bg,#153447); color:#fff; font-variant-numeric:tabular-nums; }
.wa-header-actions.wa-action-links .wa-action-link:focus-visible { outline:3px solid #1b698c; outline-offset:3px; }
.wa-header-actions.wa-action-links .wa-header-account[data-wa-logged-in="true"] svg { color:#245b43; }
@media(max-width:767px) {
 .wa-header-actions.wa-action-links { gap:2px; }
 .wa-header-actions.wa-action-links .wa-action-link { gap:5px; padding:9px 7px; font-size:12px; }
 .wa-header-actions.wa-action-links .wa-header-hint { display:none; }
}
@media(max-width:480px) {
 .wa-header-actions.wa-action-links .wa-header-cart-label { display:none; }
}
