/* Match the cart popover while preserving the native account links. */
#header #user_info .dropdown-menu {
 --account-popup-line:#e6e6e6;
 width:320px;
 min-width:0;
 max-width:calc(100vw - 24px);
 padding:8px;
 margin-top:12px;
 border:1px solid var(--account-popup-line);
 border-radius:16px;
 background:#fff;
 box-shadow:0 12px 36px rgba(0,0,0,.12);
}
#header #user_info .dropdown-menu .dropdown-item {
 display:flex;
 align-items:center;
 gap:12px;
 min-height:46px;
 padding:12px;
 border:0;
 border-radius:8px;
 color:#333;
 background:transparent;
 font-size:14px;
 font-weight:400;
 line-height:1.5;
 white-space:normal;
 text-decoration:none;
}
#header #user_info .dropdown-menu .dropdown-item:hover,
#header #user_info .dropdown-menu .dropdown-item:focus-visible {
 background:#f5f5f5;
 color:#111;
}
#header #user_info .dropdown-menu .dropdown-item:focus-visible {
 outline:2px solid #9a7828;
 outline-offset:-2px;
}
#header #user_info .dropdown-menu .dropdown-item:last-child {
 margin-top:6px;
 border-top:1px solid var(--account-popup-line);
 border-radius:0 0 8px 8px;
 padding-top:16px;
}
#header #user_info .dropdown-menu .dropdown-item > i {
 flex:0 0 20px;
 width:20px;
 height:20px;
 margin:0;
 background-position:center;
 background-size:contain;
 background-repeat:no-repeat;
}
#header #user_info .dropdown-menu .dropdown-item > i::before { content:none; }
#header #user_info .dropdown-menu .fa-user { background-image:url('account-user-v1.svg'); }
#header #user_info .dropdown-menu .fa-map-marker { background-image:url('account-pin-v1.svg'); }
#header #user_info .dropdown-menu .fa-history { background-image:url('account-history-v1.svg'); }
#header #user_info .dropdown-menu :is(.fa-file-o,.fa-undo) { background-image:url('account-document-v1.svg'); }
#header #user_info .dropdown-menu .fa-tags { background-image:url('account-tag-v1.svg'); }
#header #user_info .dropdown-menu .fa-sign-out { background-image:url('account-logout-v1.svg'); }
