 .c-user__link {
        display: flex;
        align-items: center;
        gap: 0.5rem;
        text-decoration: none;
        color: inherit;
        font-size: 0.875rem;
        padding: 0.5rem;
        transition: opacity 0.2s ease;
      }

      .c-user__link:hover {
        opacity: 0.7;
      }

      /* Logged In: "My Account" dropdown toggle */
      .c-user__logged-in {
        position: relative;
      }

      .c-user__dropdown-toggle {
        display: flex;
        align-items: center;
        gap: 0.5rem;
        background: none;
        border: none;
        cursor: pointer;
        padding: 0.5rem;
        font-family: inherit;
        font-size: 0.875rem;
        color: inherit;
        transition: opacity 0.2s ease;
      }

      .c-user__dropdown-toggle:hover {
        opacity: 0.7;
      }

      .c-user__dropdown-toggle[aria-expanded="true"] .c-user__dropdown-arrow {
        transform: rotate(180deg);
      }

      /* Avatar */
      .c-user__avatar {
        position: relative;
        width: 2rem;
        height: 2rem;
        border-radius: 50%;
        overflow: hidden;
        background: #00000009;
        display: flex;
        align-items: center;
        justify-content: center;
      }

      .c-user__initials {
        font-weight: 600;
        font-size: 0.75rem;
        color: #666;
      }

      .c-user__avatar img {
        width: 100%;
        height: 100%;
        object-fit: cover;
      }

      .c-user__name {
        font-weight: 500;
        max-width: 100px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
      }

      .c-user__dropdown-arrow {
        font-size: 0.625rem;
        transition: transform 0.2s ease;
      }

      /* Dropdown Menu */
      .c-user__dropdown-menu {
        position: absolute;
        top: calc(100% + 0.5rem);
        right: 0;
        min-width: 240px;
        background: #fff;
        border-radius: 1px;
        box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
        padding: 0.5rem 0;
        z-index: 1000;
        opacity: 0;
        visibility: hidden;
        transform: translateY(-10px);
        transition: all 0.2s ease;
      }

      .c-user__dropdown-menu.is-open {
        opacity: 1;
        visibility: visible;
        transform: translateY(0);
      }

      .c-user__dropdown-menu[hidden] {
        display: none;
      }

      /* Dropdown Header */
      .c-user__dropdown-header {
        padding: 1rem;
        border-bottom: 1px solid #f0f0f0;
      }

      .c-user__greeting {
        display: block;
        font-size: 0.875rem;
        color: #333;
      }

      .c-user__email {
        display: block;
        font-size: 0.75rem;
        color: #888;
        margin-top: 0.25rem;
      }

      /* Dropdown Items */
      .c-user__dropdown-list {
        list-style:none;
        margin: 0;
        padding: 0;
      }

      .c-user__dropdown-link {
        display: flex;
        align-items: center;
        gap: 0.75rem;
        width: 100%;
        padding: 0.75rem 1rem;
        text-decoration: none;
        color: #333;
        font-size: 0.875rem;
        background: none;
        border: none;
        cursor: pointer;
        text-align: left;
        transition: background 0.15s ease;
      }

      .c-user__dropdown-link:hover,
      .c-user__dropdown-link:focus {
        background: #f8f8f8;
        outline: none;
      }

      .c-user__dropdown-icon {
        width: 1.25rem;
        text-align: center;
      }

      /* Badge */
      .c-user__badge {
        margin-left: auto;
        background: #000;
        color: #fff;
        font-size: 0.625rem;
        font-weight: 600;
        padding: 0.125rem 0.375rem;
        border-radius: 10px;
        min-width: 1.25rem;
        text-align: center;
        transition: transform 0.3s ease;
      }

      .c-user__badge.m-updated {
        transform: scale(1.2);
      }

      /* Divider */
      .c-user__dropdown-divider {
        height: 1px;
        background: #f0f0f0;
        margin: 0.5rem 0;
      }

      /* Sign Out */
      .c-user__signout {
        color: #c00;
      }

      .c-user__signout:hover {
        background: #fff5f5 !important;
      }

      /* Mobile */
      @media (max-width: 1024px) {
         .l-header__top-nav.m-right {
    display: flex !important;
    align-items: center;
  }
  .l-header__top-nav-item.m-account,
  .l-header__top-nav-item.m-minicart {
    display: block !important;
  }
        .c-user__name {
          display: none;
        }

        .c-user__dropdown-menu {
          position: fixed;
          top: auto;
          bottom: 0;
          left: 0;
          right: 0;
          border-radius: 16px 16px 0 0;
          max-height: 70vh;
          overflow-y: auto;
        }
      }

