    .profile-card {
      max-width: 576px;
      width: 100%;
      font-family: Arial, sans-serif;
      border: 1px solid #ddd;
      box-shadow: 0 2px 8px rgba(0,0,0,0.1);
      overflow: hidden;
      margin: 0 auto;
    }

    .profile-header-bg {
      height: 168px;
      background-color: #6c7a89;
      position: relative;
    }

    .profile-avatar {
      width: 108px;
      height: 108px;
      border-radius: 50%;
      background-color: #000;
      position: absolute;
      top: 95%;
      left: 20px;
      transform: translateY(-50%);
      display: flex;
      align-items: center;
      justify-content: center;
    }
/*
    .avatar::before {
      content: '';
      display: block;
      width: 80px;
      height: 80px;
      background: brown;
      background-size: contain;
    }
*/
    .profile-content {
      padding: 20px;
      padding-top: 100px;
    }

    .profile-name {
      font-weight: bold;
      font-size: 18px;
      margin: 0 0 5px 0;
    }

    .profile-username {
      color: #666;
      font-size: 14px;
      margin: 0 0 10px 0;
    }

    .profile-status {
      font-size: 12px;
      font-weight: bold;
      margin-right: 15px;
    }

    .profile-distance {
      color: #666;
      font-size: 12px;
      display: inline-flex;
      align-items: center;
      margin-left: 10px;
    }

    .profile-distance::before {
      content: '';
      margin-right: 5px;
    }

    .profile-actions {
      display: flex;
      gap: 15px;
      margin: 15px 0;
      font-size: 14px;
    }

    .profilr-action-item {
      display: flex;
      align-items: center;
      gap: 5px;
      cursor: pointer;
      user-select: none;
    }

    .profile-follow-btn {
      background: white;
      border: 1px solid #ccc;
      border-radius: 20px;
      padding: 8px 16px;
      font-weight: bold;
      cursor: pointer;
    }

    .profile-green-btn {
      width: 100%;
      background: var(--boton-profile-subscribe-color);
      color: white;
      border: none;
      border-radius: 25px;
      padding: 15px;
      font-weight: bold;
      text-align: center;
      margin: 20px 0;
      cursor: pointer;
    }

    .profile-offer-text {
      text-align: center;
      font-size: 12px;
      color: #666;
    }

    .profile-offer-text::before {
      content: '⏰ ';
    }

    /* Responsive */
    @media (max-width: 576px) {
      .profile-header-bg { height: 120px; }
      .profile-avatar { width: 100px; height: 100px; left: 15px; }
      .profile-avatar::before { width: 50px; height: 50px; }
      .profile-content { padding: 15px; padding-top: 70px; }
      .profile-name { font-size: 16px; }
      .profile-username { font-size: 13px; }
      .profile-follow-btn { padding: 6px 12px; font-size: 12px; }
      .profile-green-btn { padding: 12px; font-size: 14px; }
    }

    @media (max-width: 480px) {
      .profile-header-bg { height: 100px; }
      .profile-avatar { width: 80px; height: 80px; left: 10px; }
      .profile-avatar::before { width: 40px; height: 40px; }
      .profile-content { padding: 10px; padding-top: 60px; }
      .profile-name { font-size: 14px; }
      .profile-username { font-size: 12px; }
      .profile-follow-btn { padding: 5px 10px; font-size: 11px; }
      .profile-green-btn { padding: 10px; font-size: 13px; }
    }